我们如何更改首选项摘要的文本颜色。现在,它默认采用textcolorsecondary,这是白色。但我不想用它。我想用其他颜色。因为我需要textcolorsecondary来溢出和返回图标颜色。
答案 0 :(得分:0)
我只是面对这个问题,现在我找到了解决问题的完美解决方案。
这里我将使用样式来着色溢出菜单。如果您想要颜色首选项摘要文本,请使用下面的代码。
<item name="android:textColorSecondary">@android:color/white</item>
解决方案非常简单。 您只需要创建一种样式(自定义样式)并在任何地方使用此样式,以便显示溢出菜单图标(垂直三点)颜色。
这是我的自定义样式代码( styles.xml )文件:
<style name="OverflowStyle" parent="Widget.AppCompat.ActionButton.Overflow">
<item name="android:tint">#ffffff</item>
</style>
现在可以在任何地方使用这种风格。现在我在我的主题(appTheme)中使用
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="actionOverflowButtonStyle">@style/OverflowStyle</item>
</style>
并且对于首选项屏幕的摘要文本,如果您想要默认颜色,则不执行任何操作。
如果您想要自定义颜色,请在主题中使用以下样式属性
<item name="android:textColorSecondary">@android:color/white</item>
那就是它。