为不同 OS 版本覆盖 values-night 的正确方法
Proper way to override values-night for different OS versions
我想在我的应用中实现夜间模式。我提到了这个网站:
DayNight Theme Android Tutorial with Example
我知道我们需要创建 values-night
目录并覆盖其中的 styles.xml
文件。我已经有其他不同的 values
目录,例如 values-v27
也覆盖了 styles.xml
文件。如何为这些特定目录实施夜间主题?是 values-v27-night
还是 values-night-v27
?有可能吗?
values-night-v27
在两个条件 v27
和 night
之间放置一个 and 子句,因此使用 [= 并不重要13=].
此外,如果您将值分别放在 values-v27
和 values-night
中,则会应用 或 子句
当然,您可以为夜晚和任何其他资源限定符设置特定值。对于您的示例,资源目录名称将为 values-night-v27
。
如果您不确定顺序,可以右键单击项目结构中的 res
节点并转到新建 > Android 资源目录,然后填写您的条件,名称将自动生成。
我想在我的应用中实现夜间模式。我提到了这个网站: DayNight Theme Android Tutorial with Example
我知道我们需要创建 values-night
目录并覆盖其中的 styles.xml
文件。我已经有其他不同的 values
目录,例如 values-v27
也覆盖了 styles.xml
文件。如何为这些特定目录实施夜间主题?是 values-v27-night
还是 values-night-v27
?有可能吗?
values-night-v27
在两个条件 v27
和 night
之间放置一个 and 子句,因此使用 [= 并不重要13=].
此外,如果您将值分别放在 values-v27
和 values-night
中,则会应用 或 子句
当然,您可以为夜晚和任何其他资源限定符设置特定值。对于您的示例,资源目录名称将为 values-night-v27
。
如果您不确定顺序,可以右键单击项目结构中的 res
节点并转到新建 > Android 资源目录,然后填写您的条件,名称将自动生成。