0

我有一个协调器布局,它有一个底页。

默认情况下,我的底部工作表的背景是透明的。所以我把color/white它作为父布局的背景资源。

这在浅色模式下运行良好,但在深色模式下,我的文本会自动将其颜色调整为白色以适应深色模式。但是现在底页的白色背景,我看不到文字。

通常在暗/亮模式下,材料设计往往会为您处理颜色的切换。但是,由于我必须为底部工作表定义背景颜色,因此我不确定要为它定义什么,以便它根据暗/亮模式切换为白色/深灰色。

是否有一些系统包含我可以使用的颜色资源,可以通过材料设计为我改变背景颜色?

4

1 回答 1

0

关注地点:

res>值>主题>themes.xml(晚上)

然后在标签内添加标签。

<item name="android:colorBackground" tools:targetApi="l">@color/white</item>

这只会在暗模式下将背景颜色更改为白色。

您可以在灯光模式下执行相同的操作。

注意:不要在布局资源文件中添加颜色。

于 2021-10-25T17:53:07.790 回答