小编mar*_*ark的帖子

Jetpack Compose:即使主题为深色,文本仍保持黑色

即使主题设置为深色且背景为深色,应用程序中的文本仍保持黑色。只需看一下下面的代码和屏幕截图即可。

\n

Theme.kt(在这里,在 中DarkColorPalette,我设置了onSurfaceonBackgroundtoColor.White但它没有帮助)

\n
private val DarkColorPalette = darkColors(\n    primary = PastelGreen,\n    secondary = PastelGreenTransparent,\n    onPrimary = Color.White,\n    onSecondary = PastelGreen,\n    onBackground = Color.White,\n    onSurface = Color.White\n)\n\nprivate val LightColorPalette = lightColors(\n    primary = PastelGreen,\n    secondary = PastelGreenTransparent,\n    onPrimary = Color.White,\n    onSecondary = PastelGreen,\n)\n\n@Composable\nfun EschoolTheme(darkTheme: Boolean = isSystemInDarkTheme(), content: @Composable() () -> Unit) {\n\n    MaterialTheme(\n        colors = if (darkTheme) DarkColorPalette else LightColorPalette,\n        typography = typography,\n        shapes = Shapes,\n        content = content\n …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-jetpack-compose

18
推荐指数
2
解决办法
5690
查看次数

标签 统计

android ×1

android-jetpack-compose ×1

kotlin ×1