深色主题和浅色主题问题 - android studio (night)
Dark theme and light theme problem - android studio (night)
我会尽量详细解释,请帮忙。我打开了一个新项目,在新项目中“主题”部分被打开了两次,一亮一暗。我在应用程序中添加了黑色文本,文本看起来是白色的,因为我的 phone 是深色主题。这很好,但难以理解。我只有一个color.xml文件(不是夜间版本) 文字怎么变白了?这很好,但是图标(矢量,xml)我添加并给它一个灰色,但现在它是不可理解的。图标的颜色在黑暗中从灰色变为黑色。我想让他换成白色。我还为 Colors.xml 开了一晚。现在我认为不会有错误,一切都没有改变。他们的夜色越来越黑了。
- 如何使图标(矢量 ‚xml)在浅色主题中为灰色,在深色主题中为白色?
- 我有一个深色和浅色“主题”文件,我必须将“颜色”分为深色和浅色主题吗?
希望我能解释清楚,非常感谢!
文本的颜色已更改为白色,因为您没有设置颜色,它继承了默认 android 设置。
如果您想根据主题更改(自定义)颜色,我建议您为夜间模式覆盖 colors.xml 文件。
声明您想要的图标颜色。
colors.xml
<color name="iconColor">#FF808080</color>
colors.xml(晚上)
<color name="iconColor">#FFFFFFF</color>
在你的 drawable 中,你必须设置这个新颜色。
android:fillColor="@color/iconColor"
将其他颜色(primary、primaryLight 等)覆盖为更亮的变体也是一件好事。
如果你想练习 android 上更改的主题,你可以练习 here(这是在 Kotlin 中,但在 Java 中存在相同的课程)。
我会尽量详细解释,请帮忙。我打开了一个新项目,在新项目中“主题”部分被打开了两次,一亮一暗。我在应用程序中添加了黑色文本,文本看起来是白色的,因为我的 phone 是深色主题。这很好,但难以理解。我只有一个color.xml文件(不是夜间版本) 文字怎么变白了?这很好,但是图标(矢量,xml)我添加并给它一个灰色,但现在它是不可理解的。图标的颜色在黑暗中从灰色变为黑色。我想让他换成白色。我还为 Colors.xml 开了一晚。现在我认为不会有错误,一切都没有改变。他们的夜色越来越黑了。
- 如何使图标(矢量 ‚xml)在浅色主题中为灰色,在深色主题中为白色?
- 我有一个深色和浅色“主题”文件,我必须将“颜色”分为深色和浅色主题吗?
希望我能解释清楚,非常感谢!
文本的颜色已更改为白色,因为您没有设置颜色,它继承了默认 android 设置。
如果您想根据主题更改(自定义)颜色,我建议您为夜间模式覆盖 colors.xml 文件。
声明您想要的图标颜色。
colors.xml
<color name="iconColor">#FF808080</color>
colors.xml(晚上)
<color name="iconColor">#FFFFFFF</color>
在你的 drawable 中,你必须设置这个新颜色。
android:fillColor="@color/iconColor"
将其他颜色(primary、primaryLight 等)覆盖为更亮的变体也是一件好事。
如果你想练习 android 上更改的主题,你可以练习 here(这是在 Kotlin 中,但在 Java 中存在相同的课程)。