Text color in pop up menu is not changing even changed in styles.
Background color is changing with respect to the color in styles.xml but the text color and text size are not reflecting.
//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>
But it is not changing the text color.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…