我正在尝试模仿Google在此指定的靛蓝粉色和白色风格。
如果我将父主题选择为android:Theme.Material,则背景将为深色,文本将为白色。这导致我选择父应用程序主题为android:Theme.Material.Light
。
但是,现在ActionBar中的项目被涂成黑色。我能够通过以下方式将文本颜色设置为白色
<style name="AppTheme" parent="android:Theme.Material.Light">
...
<item name="android:actionBarStyle">@style/AppTheme.MyActionBar</item>
...
</style>
<style name="AppTheme.MyActionBar" parent="@android:style/Widget.Material.ActionBar">
...
<item name="android:titleTextStyle">@style/AppTheme.MyActionBar.TitleTextStyle</item>
...
</style>
<style name="AppTheme.MyActionBar.TitleTextStyle" parent="@android:style/TextAppearance.Material.Widget.ActionBar.Title">
<item name="android:textColor">@android:color/white</item>
</style>
现在,我需要覆盖后退按钮的颜色。
不幸的是,将MyActionBar样式的父级指定为@android:style/Widget.Material.ActionBar
(而不是@android:style/Widget.Material.Light.ActionBar
)无法完成工作。
本讨论如何自定义ActionBar上的后退按钮,介绍了如何通过@drawable指定资源。但是,我想使用类似于主题样式的深色主题的后退按钮。
是否可以通过继承现有样式来更改ActionBar后退按钮的颜色?
感谢您的关注。
使用android:Theme.Material.Light.DarkActionBar
-优化黑暗操作栏-自动为您提供白色图标和文字。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句