acm*_*6ou 6 android material-ui android-jetpack-compose android-jetpack-compose-material3
我的应用程序使用 Material 3;但是,我也在使用一些使用材质 2 的库。问题是:要使用材质 3 获取颜色MaterialTheme.colorScheme,您必须使用 ,但要使用材质 2 获取颜色,您必须使用MaterialTheme.colors。因此,使用 Material 2 的库使用MaterialTheme.colors,但是当我创建主题时我使用MaterialTheme.colorScheme:
val DarkColorScheme = darkColorScheme(
primary = Green,
secondary = Blue,
tertiary = Red,
onSurface = Color.White,
error = Red,
)
@Composable
fun StarDictTheme(
darkTheme: Boolean = true,
// Dynamic color is available on Android 12+
dynamicColor: Boolean = true,
content: @Composable () -> Unit
) {
MaterialTheme(
colorScheme = DarkColorScheme,
typography = Typography,
content = content
)
}
Run Code Online (Sandbox Code Playgroud)
因此,最终库不使用我的主题颜色,并且我在深色背景上得到深色元素。
有可能解决这个问题吗?谢谢!
| 归档时间: |
|
| 查看次数: |
1415 次 |
| 最近记录: |