【发布时间】:2020-12-15 21:55:44
【问题描述】:
我正在制作一个应用程序,并且我意识到如果智能手机处于夜间模式,则 textColor 会自动更改,这会使其不可见,如下图所示。
我已查找信息并配置了 colors.xml 文件,使其具有夜间选项并且颜色相同,如下所示,但 textColor 也会更改,并且仅在我执行时才会更改在我的智能手机上进行测试,而不是在模拟器设备上。
值\colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#008577</color>
<color name="colorPrimaryDark">#00574B</color>
<color name="colorAccent">#D81B60</color>
<color name="textColor">#1C2833</color>
<color name="textQuestions">#1C2833</color>
<color name="hintColor">#551C2833</color>
<color name="buttonColorLight">#F7FFF6</color>
<color name="buttonColorDark">#1c2833</color>
<color name="wrongColor">#B71C1C</color>
<color name="rightColor">#1CB71C</color>
</resources>
值\colors.xml(夜晚)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#008577</color>
<color name="colorPrimaryDark">#00574B</color>
<color name="colorAccent">#D81B60</color>
<color name="textColor">#1C2833</color>
<color name="textQuestions">#1C2833</color>
<color name="hintColor">#551C2833</color>
<color name="buttonColorLight">#F7FFF6</color>
<color name="buttonColorDark">#1c2833</color>
<color name="wrongColor">#B71C1C</color>
<color name="rightColor">#1CB71C</color>
</resources>
你能告诉我该怎么做吗?我只是想防止 textColor 改变并保持不变,无论模式如何。
【问题讨论】:
-
你的活动是什么风格,你在项目中使用force dark
-
你能展示一些代码来说明你是如何做到的吗?
-
尝试将TextView的textColor设置为#fff或#000等
标签: android xml android-studio android-darkmode