Jetpack Compose 桌面 – MaterialTheme.colors.background 不工作
Jetpack Compose Desktop – MaterialTheme.colors.background Not Working
设置MaterialTheme.colors
我正在尝试在 Jetpack Compose 中为 Desktop(不是移动设备)制作一个非常基本的 window,但我在更改颜色方面遇到了一些困难的 window。我看过一些教程和例子,但可能我不太明白颜色主题是如何正确实现的。
我写的代码应该创建一个深色背景的window,但是程序运行时window是白色的
请提供关于我做错了什么的任何见解。
代码(Kotlin)
import androidx.compose.desktop.*
import androidx.compose.material.*
import androidx.compose.ui.unit.*
fun main() = Window(
title = "Window",
resizable = false,
size = IntSize(1200, 800),
) {
MaterialTheme(colors = darkColors()) {
}
}
Window
其他信息
macOS大苏尔
IntelliJ 2021.2
Jetpack 组合 0.4.0
MaterialTheme
仅为容器内的所有视图提供颜色,它不会创建或渲染视图。
大多数 Material 组件将使用这些颜色作为默认值,但您也可以在视图中使用这些颜色,例如 MaterialTheme.colors.background
.
您需要在里面放一些视图,调整它的大小并应用一些背景颜色,例如:
MaterialTheme(colors = darkColors()) {
Box(Modifier.fillMaxSize().background(MaterialTheme.colors.background))
}
设置MaterialTheme.colors
我正在尝试在 Jetpack Compose 中为 Desktop(不是移动设备)制作一个非常基本的 window,但我在更改颜色方面遇到了一些困难的 window。我看过一些教程和例子,但可能我不太明白颜色主题是如何正确实现的。
我写的代码应该创建一个深色背景的window,但是程序运行时window是白色的
请提供关于我做错了什么的任何见解。
代码(Kotlin)
import androidx.compose.desktop.*
import androidx.compose.material.*
import androidx.compose.ui.unit.*
fun main() = Window(
title = "Window",
resizable = false,
size = IntSize(1200, 800),
) {
MaterialTheme(colors = darkColors()) {
}
}
Window
其他信息
macOS大苏尔
IntelliJ 2021.2
Jetpack 组合 0.4.0
MaterialTheme
仅为容器内的所有视图提供颜色,它不会创建或渲染视图。
大多数 Material 组件将使用这些颜色作为默认值,但您也可以在视图中使用这些颜色,例如 MaterialTheme.colors.background
.
您需要在里面放一些视图,调整它的大小并应用一些背景颜色,例如:
MaterialTheme(colors = darkColors()) {
Box(Modifier.fillMaxSize().background(MaterialTheme.colors.background))
}