Est-il possible de changer le débordement de l'icône dans la barre d'action? J'ai icônes bleu pour tous les ActionBar articles et je veux aussi changer le débordement de l'icône qui apparaît.
Réponses
Trop de publicités?Vous pouvez, avec un style, mais vous devez ajouter le Thème principal de la déclaration.
<resources>
<!-- Base application theme. -->
<style name="Your.Theme" parent="@android:style/Theme.Holo">
<!-- Pointer to Overflow style ***MUST*** go here or it will not work -->
<item name="android:actionOverflowButtonStyle">@style/OverFlow</item>
</style>
<!-- Styles -->
<style name="OverFlow" parent="@android:style/Widget.Holo.ActionButton.Overflow">
<item name="android:src">@drawable/ic_action_overflow</item>
</style>
</resources>
Vous pouvez également changer de façon dynamique, ce qui je rentrer dans les détails ici:
Modification de l'Android Débordement icône de menu par programmation
@adneal la réponse est correcte (donc c'est juste un wiki de la communauté explication à la renforcer).
L'un des commentaires ont suggéré qu'il peut y avoir malentendu comment faire, donc, ma réponse est juste un autre exemple de comment remplacer le Débordement de l'image de l'icône.
Le Code ci-dessous est basé sur le modèle des styles de l'ADT de l'échantillon Nouveau Projet Android. Le code provient de l' styles.xml
fichier res/values
le dossier.
<style name="AppBaseTheme" parent="android:Theme.Light">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
-->
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
<item name="android:actionOverflowButtonStyle">@style/OverflowMenuButton</item>
</style>
<style name="OverflowMenuButton" parent="@android:style/Widget.Holo.ActionButton.Overflow">
<item name="android:src">@drawable/ic_menu_moreoverflow</item>
</style>
Ce que ce code ci-dessus n'est de remplacer la valeur par défaut icône de débordement avec tout ce drawable vous avez nommé ic_menu_moreoverflow
. Si vous voulez un moyen rapide de faire un test, l'utilisation de votre application icône de lancement de nom de fichier, ce qui mettra en évidence la façon dont il fonctionne.
Une ressource utile si l'on veut comprendre ActionBar
style:
De là, vous pouvez définir des couleurs à utiliser pour votre icône de Débordement, et le fichier ZIP comprendra les corriger styles.xml
fichier pour vous.
after long search what i got the gudence to be followed like
1.check the theme in the manifesto file.
2.then go to res->values->thems
3.findout the theme name in this file
then
add the item within the them in the theme.xml
<item name="android:actionBarWidgetTheme">@style/widgetStyle</item>
<item name="android:actionOverflowButtonStyle">@style/MyActionButtonOverflow</item>
4.add the icon in the style in the same file i mean theme.xml
<style name="MyActionButtonOverflow" parent="android:style/Widget.Holo.ActionButton.Overflow">
<item name="android:src">@drawable/icon_menu</item>
</style>
5. check out the custum icon which u want to change
it workd for me