【发布时间】:2023-01-03 10:49:25
【问题描述】:
我正在尝试从 jetpack compose 开始,并且能够根据用户选择的主题(浅暗)自动更改背景变得越来越复杂。
我正在编辑 theme.kt 中的颜色
private val DarkColorScheme = darkColorScheme(
primary = Purple80,
secondary = PurpleGrey80,
tertiary = Pink80,
surface = Color(0xFF0BB000),
background = Color(0xFF0BB000),
onBackground = Color(0xFF0BB000))
问题是当我运行应用程序时,背景颜色仍然是灰色。
我认为问题是我的应用程序没有从主题中获取颜色,因为我试图直接设置它,但它也没有改变背景颜色。
Surface ( color = MaterialTheme.colorScheme.background)
如果有人知道为什么它不会自动改变颜色并指出我,我将不胜感激。
我可以从我的活动中再次设置调色板并更改它,这取决于用户选择的模式,但这不是最佳解决方案,而且看起来很难看。
【问题讨论】:
标签: kotlin android-jetpack-compose android-jetpack