Comment faire android action de la barre de titre de centre alignés?
J'ai essayé ma propre barre d'Action pour l'obtention d'action de la barre de titre centrée sur le milieu. Il a travaillé. Cependant, après j'ai ajouté les options de menu dans la barre d'Action, le titre de nouveau déplacé vers la gauche. Que dois-je faire afin d'obtenir le titre centrée sur le milieu de la barre d'action?
mon code est:
ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayUseLogoEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
View cView = getLayoutInflater().inflate(R.layout.custom_actionbar, null);
actionBar.setCustomView(cView);
et ma mise en page est
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@android:color/holo_blue_light"
android:orientation="vertical" >
<TextView
android:id="@+id/apptitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_gravity="center_horizontal|center_vertical"
android:gravity="center_horizontal|center_vertical"
android:text="@string/app_name" />
Vous pouvez poster votre code que vous avez essayé de centrer le titre?
stackoverflow.com/a/23841756/896322 ici vous pouvez peut-être trouver une solution
Double Possible de Comment faire pour centrer aligner l'ActionBar titre dans Android?
stackoverflow.com/a/23841756/896322 ici vous pouvez peut-être trouver une solution
Double Possible de Comment faire pour centrer aligner l'ActionBar titre dans Android?
OriginalL'auteur Anu | 2014-02-14
Vous devez vous connecter pour publier un commentaire.
J'en suis sûr, vous êtes à l'aide de la ci-dessous pour configurer votre thème personnalisé.
Si non, alors s'il vous plaît ajouter la première ligne. Et le texte de votre mise en page personnalisée est centré. (Gravité = Centre)
Aussi j'ai trouvé un lien semblable ici et ici. Espérons que cette aide.
L'essayer aussi bien.
J'ai été en mesure d'accomplir ce que je voulais par pas montrant le titre de
l'activité, et au lieu d'utiliser un customView comme vous l'avez suggéré. La clé
que j'ai raté pendant un certain temps a été vous devez utiliser le setCustomView(Vue,
ActionVar.LayoutParams) méthode afin d'obtenir l'affichage personnalisé
centré, il suffit de fixer un layout_gravity="center" dans la vue personnalisée
fichier de mise en page ne fonctionne pas. Voici un court extrait de code montrant comment je
réussi à le faire fonctionner:
Cette méthode fonctionne pour moi sur au moins 3.2, 2.3 et 2.2 dispositifs.
Source https://groups.google.com/forum/#!msg/actionbarsherlock/A9Ponma6KKI/Llsp41jWLEgJ
Avez-vous vérifier les solutions dans les liens. Et , essayez de définir android:layout_width="match_parent" dans votre RelativeLayout.
Cela fonctionne, mais supprime le bouton pour le menu de navigation. L'ActionBar dans Android sanglante pue, donc j'ai toujours pensé que je finirais par avoir à rouler mes propres...
Il ne fait, et il est nécessaire de maintenir les Androïdes expérience utilisateur standard. Cependant, une fois que nous obtenons familier à ses propriétés, nous pouvons l'utiliser pour répondre à nos besoins. Il suffit de vérifier si vous avez défini le parent de l'activité de votre tiroir de cause, j'ai utilisé de cette façon et le tiroir icône de la montre
cette solution ne fonctionne pas si vous avez dépassement des icônes. icône de débordement largeur ne compte pas pour le personnalisé barre d'action en vue de la largeur, de sorte que votre centrée logo s'affiche toujours plus à gauche (aussi large que le dépassement des icônes sont larges).
OriginalL'auteur Atul O Holic
Tout d'abord, créez une .fichier xml comme ceci: (action_bar.xml)
Et puis, dans votre activité:
J'en ai essayé beaucoup de solutions et seulement celui-ci fonctionne. Espérons qu'il vous aide.
OriginalL'auteur Willy Chen