【发布时间】:2021-02-09 13:26:34
【问题描述】:
我正在尝试使用来自 Jetpack Compose 的 TextField()。我希望文本颜色为白色。
我发现这是可行的:
ProvideTextStyle(TextStyle(color = Color.White)) {
TextField(
...
)
}
但是,我想在 Theme 级别覆盖这个,这样我就不需要重复写ProvideTextStyle。我看到MaterialTheme 只接受以下参数:
@Composable
fun MaterialTheme(
colors: Colors = MaterialTheme.colors,
typography: Typography = MaterialTheme.typography,
shapes: Shapes = MaterialTheme.shapes,
content: @Composable () -> Unit
)
所以我不知道该怎么做。有人可以帮忙吗?
(撰写版本 = 1.0.0-alpha11)
【问题讨论】:
-
您可以这样定义颜色(颜色是参数 od TextField):colors = TextFieldDefaults.textFieldColors(textColor = YourColor)
标签: android android-layout android-jetpack-compose android-jetpack-compose-text android-compose-textfield