Android O(26)改变文本和小部件的颜色

时间:2017-07-18 14:35:44

标签: android android-layout android-styles android-8.0-oreo

我使用Android O(api level 26)测试我的应用程序,我发现有关文本颜色和小部件的区别,如Checkbox。这就像它的残疾人一样。

是否有任何新参数设置此颜色?像accentColor这样的东西?我在Android O Features and APIs找不到任何内容。

Android 25:

enter image description here
enter image description here
enter image description here

Android 26:

enter image description here
enter image description here
enter image description here

2 个答案:

答案 0 :(得分:0)

好的,每个样式属性逐个更改后。我找到了一个用Android O创建问题的那个。我只是改变它的价值而且那很好!

<item name="android:colorForeground">#cacaca</item>

我认为使用API​​级别>=26时,小部件会使用此属性来设置颜色。

答案 1 :(得分:0)

最有可能的情况是,您使用的上下文是应用程序上下文,因此没有主题。改为创建并使用此上下文:

new ContextThemeWrapper(context, themeResId)