Comment modifier par programmation la couleur de fond de l'action éléments de la barre de
Il est facile de définir une couleur par défaut des éléments d'arrière-plan dans la barre d'action en définissant:
<item name="android:actionBarItemBackground">@drawable/action_bar_item_background</item>
en application thème.
Je voudrais changer cette couleur pour un seul de mes fragments. Comment le faire par programmation?
OriginalL'auteur Tomasz | 2014-08-01
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé la solution de user3225831
mentionné ici: https://stackoverflow.com/a/21297231/1738838
Tu veux dire la couleur de fond des onglets?
Je parle de la barre d'action des éléments. Regardez [2] sur cette photo. developer.android.com/images/ui/[email protected]
Les icônes doivent être au format png (fond transparent)
Je ne suis pas sûr, mais je pense qu'une solution pourrait être de définir votre propre style, pour ce cas, et puis il suffit de passer les styles.
OriginalL'auteur Elementary
Utilisation simple d'une seule ligne de code... Transmettre les valeurs RGB de la couleur de
Pour les codes de Couleurs, vous pouvez utiliser ce site:
http://www.rapidtables.com/web/color/RGB_Color.htm
Je suppose que nous ne saurons jamais
OriginalL'auteur Srikanth P
J'ai trouvé une solution simple à ce problème. Vous pouvez définir la couleur de transparence de l'arrière-plan de la barre d'action de l'élément. Ensuite, la modification de la couleur de la barre d'actions va modifier l'arrière-plan de l'élément. Je ne vois pas de possibilité de changer de couleur de l'élément sans avoir à recréer de l'activité.
si vous pouvez recréer de l'activité, il n'est pas un problème, sinon utiliser mon astuce.
Pouvez-vous me dire comment faire pour définir la couleur de transparence à l'action de l'élément de barre. Je vous remercie.
Définir votre thème personnalisé dans
styles.xml
fichier à l'aide du code à partir de ma question et de l'utiliser ensuite dans le fichier AndroidManifest:<application android:theme="@style/MyTheme" ...
OriginalL'auteur Tomasz