Comment changer la couleur du texte et la taille d'un menu déroulant dans android?
La couleur du texte dans le menu contextuel n'est pas de changer changé dans les styles.
La couleur de fond est en train de changer à l'égard de la couleur dans styles.xml mais la couleur du texte et la taille du texte ne sont pas en réfléchissant.
//Creating the instance of PopupMenu
PopupMenu popup = new PopupMenu(mContext, holder.im_overflow);
//Inflating the Popup using xml file
popup.getMenuInflater().inflate(R.menu.list_overflow_menu, popup.getMenu());
//registering popup with OnMenuItemClickListener
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
if( item.getTitle().equals("Edit")){
callEdit();
} else if( item.getTitle().equals("Export")) {
callShare();
} else if( item.getTitle().equals("Delete")) {
callDelete();
}
return true;
}
});
popup.show();
Styles.xml
<style name="AppBaseTheme" parent="@android:style/Theme.Light.NoTitleBar">
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:popupMenuStyle">@style/PopupMenu</item>
</style>
<style name="PopupMenu" parent="@android:style/Widget.PopupMenu">
<item name="android:popupBackground">@android:color/white</item>
<item name="android:textColor">#FF01F0</item>
<item name="android:textSize">12sp</item>
</style>
Mais il n'est pas de changer la couleur du texte.
Enfin, j'ai travaillé et trouvé la réponse.
quelle est la réponse?
Oui, quelle est la réponse?
quelle est la réponse?
Oui, quelle est la réponse?
OriginalL'auteur Ravitheja | 2014-07-30
Vous devez vous connecter pour publier un commentaire.
Vous pouvez modifier la taille du texte et la couleur en ajoutant ce code à styles.xml et de l'utiliser dans le fichier de manifeste. Pour moi cela a fonctionné.
Ne fonctionne pas sur kitkat appareils.
Pas de travail ...
OriginalL'auteur Ravitheja