【问题标题】:Android define custom style for Menu itemAndroid为菜单项定义自定义样式
【发布时间】:2016-01-26 07:59:31
【问题描述】:

我想自定义文本样式的 Android 菜单项。 我把它放到styles.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 styles themes


【解决方案1】:

如果你使用api7-13,使用actionMenuTextAppearance,如果你的sdk api>17,使用android:actionMenuTextAppearance,可能你使用的sdk低于17。

【讨论】:

  • 我使用 api-21 而不是
  • 我的意思是你的设备使用的sdk。
【解决方案2】:

我知道 AppCompat 的原因

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多