有没有办法在 Jetpack 系统处于暗模式时不切换到暗模式?
Is there a way not to switch to darkmode while system is in darkmode in jetpack?
我想要在暗模式打开时显示与亮模式相同的显示。有没有更简单的方法而不对每个文本字段、按钮等进行硬编码
如果您在 Android studio 中创建一个新的 Jetpack compose 项目,您可能会得到一个包含 LightColorPalette
、DarkColorPalette
和主题可组合项的 Theme.kt
文件.主题可组合项通常看起来像;
@Composable
fun SampleAppTheme(
darkTheme: Boolean = isSystemInDarkTheme(),
content: @Composable() () -> Unit
) {
val colors = if (darkTheme) {
DarkColorPalette
} else {
LightColorPalette
}
MaterialTheme(
colors = colors,
content = content
)
}
您只需将 isSystemDarkTheme()
替换为 false
即可将您的应用锁定为浅色主题模式。
我想要在暗模式打开时显示与亮模式相同的显示。有没有更简单的方法而不对每个文本字段、按钮等进行硬编码
如果您在 Android studio 中创建一个新的 Jetpack compose 项目,您可能会得到一个包含 LightColorPalette
、DarkColorPalette
和主题可组合项的 Theme.kt
文件.主题可组合项通常看起来像;
@Composable
fun SampleAppTheme(
darkTheme: Boolean = isSystemInDarkTheme(),
content: @Composable() () -> Unit
) {
val colors = if (darkTheme) {
DarkColorPalette
} else {
LightColorPalette
}
MaterialTheme(
colors = colors,
content = content
)
}
您只需将 isSystemDarkTheme()
替换为 false
即可将您的应用锁定为浅色主题模式。