【问题标题】:Android menu item backgroundAndroid菜单项背景
【发布时间】:2011-07-01 06:02:11
【问题描述】:

我想更改菜单项背景,因为我使用黑色图标,但在某些手机上,背景的默认颜色是黑色或其他深色。我试过this solution 并且它有效,但它有一点问题: 我有十个项目,这就是为什么我有一个“更多”项目来显示其他选项,但是如果我选择更多项目(具有自定义背景),然后按返回按钮,该项目将处于默认状态, 默认颜色。解决办法是什么?谢谢!

【问题讨论】:

    标签: android menuitem background-color


    【解决方案1】:

    菜单背景的样式属性是android:panelFullBackground。它不像其他解决方案那样骇人听闻,所以它没有那么错误。

    不管文档怎么说,它必须是资源(例如@android:color/black@drawable/my_drawable),如果直接使用颜色值,它会崩溃。

    【讨论】:

    • 这是正确的做法。使用主题/样式并在 XML 中进行大部分自定义。您可以在此处获取属性:panelColorBackground 一个很好的集成示例直接来自源代码。查看themes on devdaily.comstyles
    • @Pilot_51,嗨,我应该在哪里应用 panelFullBackground 样式?我尝试将它应用到菜单、主题和菜单项上,但它们都不起作用
    【解决方案2】:

    尝试使用 android 自己的菜单图标,如 setIcon(android.R.drawable.ic_menu_search)

    【讨论】:

    • 我有更多不包含在 android 中的自定义图标 :(
    猜你喜欢
    • 1970-01-01
    • 2014-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 2017-08-01
    相关资源
    最近更新 更多