textColor 在夜间模式下被忽略
textColor is being ignored in a night mode
我有一些 textViews 和 属性 android:textColor="@color/textColor"
。
颜色 textColor
在两个文件中定义:colors.xml 和 colors-night.xml
#000000 和 #4183d7。
我允许用户更改应用主题:
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);
但是如果手机设置为夜间模式并且用户尝试将应用程序设置为灯光模式,所有 textViews 都会变成白色(但必须是黑色)
如果在 phone 上启用暗模式,但在您的应用中未启用 - 系统适用 color inversion。要禁用它,我们需要使用 android:forceDarkAllowed="false"
我有一些 textViews 和 属性 android:textColor="@color/textColor"
。
颜色 textColor
在两个文件中定义:colors.xml 和 colors-night.xml
#000000 和 #4183d7。
我允许用户更改应用主题:
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);
但是如果手机设置为夜间模式并且用户尝试将应用程序设置为灯光模式,所有 textViews 都会变成白色(但必须是黑色)
如果在 phone 上启用暗模式,但在您的应用中未启用 - 系统适用 color inversion。要禁用它,我们需要使用 android:forceDarkAllowed="false"