安卓为菜单项定义自定义样式



我想自定义文本样式Android菜单项。我把它放在样式上.xml

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

它不起作用,但是当我删除"android:"时,它可以正常工作

<item name="actionMenuTextAppearance">@style/my_custome_actionbar_menu_item </item>
你知道拥有"android:"

和没有"android:"有什么区别吗?

如果你使用

api7-13,请使用actionMenuTextAppearance,如果你的 SDK api>17,使用 android:actionMenuTextAppearance ,也许你正在使用的 SDK 低于 17。

我弄清楚了 AppCompat 的原因

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

因此,为了复古兼容,我们应该使用 actionBarStyle 和 android:actionBarStyle:

相关内容

  • 没有找到相关文章

最新更新