android titre de ne pas s'afficher dans la barre d'outils
J'ai un xml que j'utilise avec autant d'activités avec des fragments de fichier mais mon problème est que je ne peux pas afficher le texte que je veux dans la barre d'outils, j'utilise xml de cette façon parce que j'ai un tiroir de navigation et j'ai besoin de manipuler des choses, donc j'ai eu à le faire de cette façon.
mon xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/frame_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".StatusActivity"
android:orientation="vertical" >
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
style="@style/ToolBarStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:minHeight="@dimen/abc_action_bar_default_height_material" />
</RelativeLayout>
Un de mes activités:
public class GroupChatActivity extends ActionBarActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_base_layout);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowHomeEnabled(true);
ActionBar actionBar = getSupportActionBar();
actionBar.setTitle("Groups history");
Aniways.init(this);
if(savedInstanceState == null)
{
FragmentManager manager = getSupportFragmentManager();
Fragment fragment = GroupChatFragment.newInstance(getIntent().getIntExtra("uid", 0));
manager.beginTransaction().add(R.id.frame_container, fragment).commit();
}
}
}
comme vous pouvez le voir j'essaie de définir le titre de la barre d'action, mais il ne fonctionne pas.
- Essayez d'appeler
getSupportActionBar().setDisplayShowTitleEnabled(true)
puistoolbar.setTitle(title)
- Essayé, ça ne fonctionne pas.
InformationsquelleAutor Kareem Essam Gaber | 2014-12-25
Vous devez vous connecter pour publier un commentaire.
Paramètre,
au sein de la déclaration de la le android.de soutien.v7.widget de.La barre d'outils, dur codes le titre dans la barre d'outils.
Pour définir le titre par programmation,
dans votre classe d'activité.
android:title
pas jeter d'un certain genre d'erreur?!Essayer cette .. cette méthode fonctionne pour moi..!! espérons qu'il peut aider quelqu'un..!!
MODIFIER
Vous pouvez également utiliser cette.
Essayer
toolbar.setTitle('Groups history');
getActionBar().setTitle("Groups History");
ou si vous utilisez
AppCompat
bibliothèques;getSupportActionBar().setTitle("Groups History");
J'ai fait une coutume de la barre d'action.
Mise en page iguepardos_action_bar.xml avec ce code
Dans ma Classe étendue AppCompatActivity j'ai eu ceci:
En fait j'ai eu pour obtenir le toolbar_title pour définir le texte dans chaque activité différente:
J'ai passé une journée à chercher la cause du problème. Ni
supportActionBar?.title = "SomeTitle"
nisupportActionBar?.setDisplayShowTitleEnabled(true)
n'a pas de travail, ni les bidouilles avec les barres d'outils personnalisées à partir des réponses données ici avait l'air bien.Mon activité est à l'aide de
CollapsingToolbarLayout
mais n'affichant pas de titre, nilabel
de manifester, ni de définir de façon dynamique une. Mais l'exemple deScrollingActivity
(Nouvelle - Activité ...) affiche le titre.Enfin je configurer un exemple de projet, copié
MyActivity
etScrollingActivity
et regarda à travers la diff.layout_height
à la fois de laAppBarLayout
etCollapsingToolbarLayout
doit être mis àmatch_parent
ou taille fixe. C'est tout. Voir le code de travail ci-dessous.