Jetpack Compose-在BasicTextField中显示trailingIcon



TextField默认情况下对我正在构建的屏幕有太多的填充,所以我被迫使用BasicTextField(请参阅:关于默认TextField填充的文章(

问题是,BasicTextField不接受trailingIcon参数。有办法绕过这个吗?

从1.2.0开始,您可以将TextFieldDecorationBoxBasicTextField一起使用。在这里,您可以使用trailingIconcontentPadding属性:

BasicTextField(
value = value,
onValueChange = onValueChange,        
interactionSource = interactionSource,
enabled = enabled,
singleLine = singleLine
) {
TextFieldDefaults.TextFieldDecorationBox(
value = value,
innerTextField = it,
singleLine = singleLine,
enabled = enabled,
visualTransformation = VisualTransformation.None,
trailingIcon = { /* ... */ },
interactionSource = interactionSource,
contentPadding = TextFieldDefaults.textFieldWithoutLabelPadding(
//...top = 0.dp, bottom = 0.dp
)
)
}

最新更新