小编Rob*_*res的帖子

Android Jetpack Compose:无法设置 OutlinedTextField 的背景颜色

我是 Jetpack Compose 的新手,并尝试将 backgroundColor 设置为 OutlinedTextField。

这是我的代码

fun MyTextField() {
    Column(Modifier
        .background(Color.Gray)
        .fillMaxSize()
        .padding(8.dp)
    ) {
        OutlinedTextField(
            value = "text",
            onValueChange = {},
            colors = TextFieldDefaults.outlinedTextFieldColors(
                backgroundColor = Color.White, // does not work
                unfocusedBorderColor = Color.Red,
                textColor = Color.Red
            ),
            // modifier = Modifier.background(Color.White) - works but not as I expected
        )
    }
}
Run Code Online (Sandbox Code Playgroud)

根本backgroundColor = Color.White不起作用。OutlinedTextField 保持透明:

使用modifier背景时,即使我没有标签,背景也会改变,但为标签保留的部分也会改变:

有什么想法我做错了什么吗?谢谢。

android android-jetpack-compose

27
推荐指数
2
解决办法
6万
查看次数

由于另一个嵌套段落,段落忽略了样式

可能我的CSS知识有限,但我不明白这一点:

<p style="color: green">
    <p style="color: red">This is red</p>
    This should be green. But it's not.
</p>
Run Code Online (Sandbox Code Playgroud)

第二行将以黑色呈现,忽略"颜色:绿色".为什么?我在Chrome 28和Firefox 22中进行了测试.

html css

14
推荐指数
2
解决办法
389
查看次数

标签 统计

android ×1

android-jetpack-compose ×1

css ×1

html ×1