【发布时间】:2021-05-03 18:03:54
【问题描述】:
Material 主题似乎仅在暗模式下忽略 colorOnSurface:
值/themes.xml:
<style name="Theme.MyApp.Base" parent="Theme.MaterialComponents.DayNight">
...
</style>
<style name="Theme.MyApp" parent="Theme.MyApp.Base">
<item name="colorSurface">@color/white</item>
<item name="colorOnSurface">@color/black</item>
</style>
values-night/themes.xml:
<style name="Theme.MyApp" parent="Theme.MyApp.Base">
<item name="colorSurface">@color/black</item>
<item name="colorOnSurface">@color/white</item>
</style>
在三星平板电脑 (Android 10) 和模拟器 (Android 10) 上进行测试
- 在浅色模式下,
MaterialToolbar菜单按预期呈现:白色背景上的黑色文本。 - 在深色模式下,
MaterialToolbar菜单以黑色背景上的 黑色 文本呈现。
colorOnSurface 似乎完全被忽略了。
救命!!
【问题讨论】:
标签: android material-design android-theme material-components-android