Android为菜单项定义自定义样式

时间:2016-01-26 07:59:31

标签: android styles themes

我想自定义文本样式的Android菜单项。 我把它放到styles.xml

<item name="android:actionMenuTextAppearance">@style/my_custome_actionbar_menu_item</item>

它不起作用,但当我删除&#34; android:&#34;时,它可以正常工作

<item name="actionMenuTextAppearance">@style/my_custome_actionbar_menu_item </item>

你知道吗&#34; android:&#34;而不是?

2 个答案:

答案 0 :(得分:0)

如果您使用api7-13,请使用actionMenuTextAppearance,如果您的sdk api> 17,请使用android:actionMenuTextAppearance,或许您使用的sdk低于17。

答案 1 :(得分:0)

我找出了关于AppCompat的原因

  

使用新的AppCompat-v7(v21)ActionBar样式的属性需要引用app命名空间,即没有android:前缀。

所以,为了复古兼容性,我们应该使用actionBarStyle和android:actionBarStyle: