Jaime
08/10/2022, 10:18 PMisSystemInDarkTheme()
I am adding it to the theme but sometimes it returns true after false
2022-08-10 17:12:22.215 6489-6489/ E/isSystemInDarkTheme: true darkMode
2022-08-10 17:12:23.338 6489-6489/ E/isSystemInDarkTheme: true darkMode
2022-08-10 17:12:24.478 6489-6489/ E/isSystemInDarkTheme: false darkMode
2022-08-10 17:12:30.008 6489-6489/ E/isSystemInDarkTheme: false darkMode
2022-08-10 17:12:30.697 6489-6489/ E/isSystemInDarkTheme: false darkMode
@Composable
fun Theme(
darkTheme: Boolean = isSystemInDarkTheme(),
content: @Composable () -> Unit
) {
val colors = if (darkTheme) {
DarkColorPalette
} else {
LightColorPalette
}
ProvideHapiColors(colors) {
MaterialTheme(
colors = if (darkTheme) darkColors() else lightColors(),
typography = Typography,
shapes = Shapes,
content = content
)
}
}
Chris Sinco [G]
08/10/2022, 10:23 PMJaime
08/10/2022, 10:24 PMJaime
08/10/2022, 10:25 PMJaime
08/10/2022, 10:26 PMChris Sinco [G]
08/10/2022, 10:26 PMJaime
08/10/2022, 10:27 PMJaime
08/10/2022, 10:30 PMsetContent {
Theme {
Surface(
color = HapiTheme.colors.uiBackground,
modifier = Modifier.fillMaxSize()
) {
App(
activity = this@MainActivity,
application = application
)
}
}
}
Chris Sinco [G]
08/10/2022, 10:51 PMChris Sinco [G]
08/10/2022, 10:51 PMJaime
08/10/2022, 10:58 PM@Composable
fun HapiTheme(
darkTheme: Boolean = isSystemInDarkTheme(),
content: @Composable () -> Unit
) {
val colors = if (darkTheme) {
DarkColorPalette
} else {
LightColorPalette
}
ProvideHapiColors(colors) {
MaterialTheme(
colors = if (darkTheme) darkColors() else lightColors(),
typography = Typography,
shapes = Shapes,
content = content
)
}
}
if it is a device