即使主题设置为深色且背景为深色,应用程序中的文本仍保持黑色。只需看一下下面的代码和屏幕截图即可。
\nTheme.kt(在这里,在 中DarkColorPalette,我设置了onSurface和onBackgroundtoColor.White但它没有帮助)
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)