Android - theme.xml 和 theme.xml(晚上)
Android - theme.xml and theme.xml(night)
在较新版本的 Android Studio 中
在 values 目录中有 theme.xml 和 theme.xml(night)
任何人都可以指出它们之间的区别吗?
它取代了 styles.xml ??
DayNight 主题和与 -night 限定符一起使用的资源在 2016 年黑暗主题的支持库 23.2 中引入,已针对用户可以更改其 android 设备的主题配置的设备引入。
Theme.xml 文件:您的应用程序将默认使用此文件。
Theme.xml 文件(夜间):当用户在其 android 设备中启用深色主题时,将自动使用此文件的所有属性。
Does it replace styles.xml ?? : You will have to set different styles as well so that your UI views are properly visible to the user w.r.t. color schemes.
如最新 Android Studio 4.1 功能中所述 :
Every new project will be having two theme xml files : one for light and other one for dark mode.
实际上,在旧版本的 Android studio 中,如果您想在您的应用中启用深色模式,您必须在深色主题 XML 文件中手动创建和定义属性,但现在它是自动生成的,因为大多数新应用程序都在其应用程序中转向暗模式。
如果这些文件不适合您的 use-case,您仍然可以从您的 Android 工作室项目中删除这些文件。
In values directory there is theme.xml and theme.xml(night)
有 2 个文件夹 res\values
和 res\values-night
,每个文件夹中有 theme.xml
文件。
-night
是 qualifier to define the resources (styles,dimens..) used in the Dark(night) Theme。
在较新版本的 Android Studio 中 在 values 目录中有 theme.xml 和 theme.xml(night) 任何人都可以指出它们之间的区别吗? 它取代了 styles.xml ??
DayNight 主题和与 -night 限定符一起使用的资源在 2016 年黑暗主题的支持库 23.2 中引入,已针对用户可以更改其 android 设备的主题配置的设备引入。
Theme.xml 文件:您的应用程序将默认使用此文件。
Theme.xml 文件(夜间):当用户在其 android 设备中启用深色主题时,将自动使用此文件的所有属性。
Does it replace styles.xml ?? : You will have to set different styles as well so that your UI views are properly visible to the user w.r.t. color schemes.
如最新 Android Studio 4.1 功能中所述 :
Every new project will be having two theme xml files : one for light and other one for dark mode.
实际上,在旧版本的 Android studio 中,如果您想在您的应用中启用深色模式,您必须在深色主题 XML 文件中手动创建和定义属性,但现在它是自动生成的,因为大多数新应用程序都在其应用程序中转向暗模式。
如果这些文件不适合您的 use-case,您仍然可以从您的 Android 工作室项目中删除这些文件。
In values directory there is theme.xml and theme.xml(night)
有 2 个文件夹 res\values
和 res\values-night
,每个文件夹中有 theme.xml
文件。
-night
是 qualifier to define the resources (styles,dimens..) used in the Dark(night) Theme。