【问题标题】:Holo.Light theme but with white overflow dots?Holo.Light 主题但带有白色溢出点?
【发布时间】:2012-11-20 16:51:58
【问题描述】:

如果您将应用的主题设置为 Holo.Light,那么您可以获得浅色弹出菜单、深色文本等,这正是我想要的。但是,我的操作栏使用自定义的较深颜色,我希望溢出菜单(点)恢复为白色(就像使用 Theme.Holo 时一样)。我需要在我的主题中覆盖什么来实现这一点?

【问题讨论】:

    标签: android


    【解决方案1】:
    <style name="Theme" parent="@android:style/Theme.Holo.Light">
        <item name="actionOverflowButtonStyle">@style/OverflowStyle</item>
    </style
    
    <style name="OverflowStyle" parent="@android:style/Widget.ActionButton.Overflow">
        <item name="android:src">@drawable/custom_asset</item>
    </style>
    

    或者使用深色操作栏主题

    <style name="Theme" parent="@android:style/Theme.Holo.Light.DarkActionBar" />
    

    【讨论】:

    • 很好的回应谢谢。但是,如果操作栏被拆分(android:uiOptions="splitActionBarWhenNarrow"),在这种情况下,按钮要么位于顶部的操作栏中并使用深色主题,要么位于底部使用白色主题,具体取决于手机旋转或屏幕如何大。在这种情况下,您需要根据拆分操作栏中​​的位置切换按钮图标:顶部与底部。
    猜你喜欢
    • 2016-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多