Android-theme.xml和theme.xml夜间

问题描述

在较新版本的Android Studio中 在values目录中,有theme.xml和theme.xml(夜间) 任何人都可以指出它们之间的差异吗? 它会取代styles.xml吗?

解决方法

如最新 Android Studio 4.1功能中所指定:

每个新项目都将有两个主题xml文件:一个用于浅色,另一个用于深色模式。

实际上,在旧版本的Android Studio中,如果要在应用中启用暗模式,则必须手动在暗主题xml文件中创建和定义属性,但现在它会自动生成为几乎所有新的应用程序正在向其应用程序的黑暗模式迁移。

如果用例不适合,您仍然可以从Android Studio项目中删除这些文件。

,

DayNight主题以及与-night限定符一起使用的资源在2016 Dark Theme的支持库23.2中进行了介绍,该主题已针对用户可以更改其Android设备主题配置的设备引入。

Theme.xml文件:默认情况下,此文件将在您的应用中使用。

Theme.xml文件(晚上):当用户在其Android设备中启用“黑暗主题”时,该文件的所有属性将自动使用。

是否替换styles.xml? :您还必须设置不同的样式,以便用户可以正确看到用户界面视图。配色方案。

,

在values目录中,有theme.xml和theme.xml(晚上)

2个文件夹 res\valuesres\values-night,并且每个文件夹中都有theme.xml文件。

-nightqualifier,用于定义Dark(night) Theme中使用的资源(样式,尺寸。)。