Holo.Light 主题但带有白色溢出点?
Posted
技术标签:
【中文标题】Holo.Light 主题但带有白色溢出点?【英文标题】:Holo.Light theme but with white overflow dots? 【发布时间】:2012-11-20 16:51:58 【问题描述】:如果您将应用的主题设置为 Holo.Light,那么您可以获得浅色弹出菜单、深色文本等,这正是我想要的。但是,我的操作栏使用自定义的较深颜色,我希望溢出菜单(点)恢复为白色(就像使用 Theme.Holo 时一样)。我需要在我的主题中覆盖什么来实现这一点?
【问题讨论】:
【参考方案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"),在这种情况下,按钮要么位于顶部的操作栏中并使用深色主题,要么位于底部使用白色主题,具体取决于手机旋转或屏幕如何大。在这种情况下,您需要根据拆分操作栏中的位置切换按钮图标:顶部与底部。以上是关于Holo.Light 主题但带有白色溢出点?的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio:我还可以在清单中使用带有appcompat主题的HOLO Light DatePicker吗?
如何在默认主题中对齐 ActionBar 中心的标题(Theme.Holo.Light)