Android Action de la Barre des Onglets, le Style de l'Icône et Texte
Tout d'abord, il y a l'image de ma barre d'onglet
Ce que je veux, c'est soit en alignant les images à très à gauche, tout en gardant le texte centré, ou de déplacer les images sur le haut du texte centré.
Ici est de savoir comment je ajouter les textes:
var tab = this.ActionBar.NewTab ();
tab.SetText (tabText);
tab.SetIcon (iconResourceId);
Voici mon pertinentes style.xml les entrées:
<style name="Theme.Discover" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:actionBarTabStyle">@style/MyActionBarTabStyle</item>
<item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item>
<item name="android:actionMenuTextColor">#ffffff</item>
<item name="android:windowBackground">@drawable/bg</item>
</style>
<style name="MyActionBarTabStyle" parent="@android:style/Widget.Holo.Light.ActionBar.TabView">
<item name="android:background">@drawable/action_tab_selector</item>
</style>
<!-- ActionBar tabs text styles -->
<style name="MyActionBarTabText"
parent="@android:style/Widget.Holo.ActionBar.TabText">
<item name="android:textColor">#ffffff</item>
</style>
Je peux comprendre le code java, donc si vous n'êtes pas familier avec Xamarin, j'ai tout de même apprécier la java des exemples&réponses.
OriginalL'auteur erkinyldz | 2014-02-21
Vous devez vous connecter pour publier un commentaire.
Ma solution n'est pas parfaite, mais pour déplacer les icônes au dessus du texte, voici ce que j'ai à ce jour, ce qui pourrait être en mesure de vous aider.
TabLayout.axml
MainActivity.cs
Je n'arrive pas à modifier le tabbars hauteur ou en largeur. J'ai essayé de donner linearLayouts layout_height propriété wrap_content et comme 100dp et 150dp rien n'a changé. Une idée?
Je n'ai pas encore essayé, mais il semble que vous avez changer le style de la barre d'action: stackoverflow.com/a/10280063/3183686
avez-vous de résoudre? j'essaie la même chose, sans succès.
Essayé différentes approches avec le lien que tu as donné. Je ne pouvais pas modifier la hauteur de l'action de la barre des onglets. Même quand j'ai changé la hauteur des onglets, il n'a pas aidé.
OriginalL'auteur goober_nut
J'ai réussi à le faire avec succès. Voici le xml, j'ai utilisé:
Et je l'ai placé comme vue personnalisée pour mon ab comme goober_nuts réponse suggère.
Il n'était pas aussi bon que je voulais qu'il soit. Je voudrais également modifier la hauteur des onglets mais je n'ai pas réussi à le faire. Voici la photo de la dernière look:
OriginalL'auteur erkinyldz