【问题标题】:How to prevent the textColor from changing with the Dark Mode of the smartphone in AndroidStudio?如何防止文本颜色随着AndroidStudio中智能手机的暗模式而改变?
【发布时间】:2020-12-15 21:55:44
【问题描述】:

我正在制作一个应用程序,并且我意识到如果智能手机处于夜间模式,则 textColor 会自动更改,这会使其不可见,如下图所示。

Image with DarkModeOn

Image with DarkModeOff

我已查找信息并配置了 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


【解决方案1】:

首先创建res/values-night这个目录,然后添加与res/value相同的文件,你可以复制和替换颜色,然后当你改变白天或晚上的主题时,你可以根据你的风格获得颜色。
或者你可以使用这个链接:https://medium.com/androiddevelopers/appcompat-v23-2-daynight-d10f90c83e94

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-25
    • 2018-01-01
    • 1970-01-01
    • 2014-08-18
    • 2013-06-24
    • 2014-09-08
    • 2022-07-11
    • 2022-09-27
    相关资源
    最近更新 更多