gpt4 book ai didi

android - 如何通过样式自定义操作栏上的后退按钮

转载 作者:行者123 更新时间:2023-11-30 02:13:58 25 4
gpt4 key购买 nike

我正在尝试模仿谷歌指定的靛粉色和白色风格 here .

如果我将父主题选择为 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) 不做这项工作。

本次讨论How to customize the back button on ActionBar说明如何通过@drawable 指定资源。然而,我想使用类似于样式文本的方法使用深色主题中的后退按钮。

是否可以通过某种方式继承预先存在的样式来更改 ActionBar 后退按钮的颜色?

感谢您的关注。 enter image description here enter image description here

最佳答案

使用 android:Theme.Material.Light.DarkActionBar - 这针对深色操作栏进行了优化 - 自动为您提供白色图标和文本。

关于android - 如何通过样式自定义操作栏上的后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29686163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com