如何在 Jetpack Compose 的 TextField 中正确设置高度?

时间:2021-06-19 05:06:07

标签: android kotlin android-jetpack-compose

所以我有这个文本字段,

var value = remember { mutableStateOf("") }

OutlinedTextField(
    value = value.value,
    placeholder = {
        Text("Search Users")
    },
    singleLine = true,
    modifier = Modifier.height(40.dp),
    onValueChange = {
        value.value = it
    },
)

如您所见,我将高度设置为 40.dp。不过看起来是这样的,

enter image description here

看起来文本/占位符被切断了。如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

看到问题是字体大小对于提供的高度来说太大了。为字段提供高度的正确方法是使用修饰符,就像您已经在做的那样。但是,要解决此问题,请增加文本字段的高度或减小字体大小。