我使用jetpack compose创建一个editText,我想显示一个提示,就像之前的“android:hint”,所以我尝试使用decorationBox,但在我创建它之后,输入不显示,日志可以显示我的输入内容。这是我的代码,
val passState= remember { mutableStateOf(TextFieldValue("")) }
BasicTextField(
decorationBox = {
Text("password",color = loginGrayColor)
},
value = passState.value,
onValueChange = { passState.value = it ; Log.d("password",it.text) },
singleLine = true,
maxLines = 1,
textStyle = TextStyle(
fontSize = 15.sp,
color = loginInputTextColor
),
modifier = Modifier
.padding(start = 10.dp, top = 10.dp)
.height(20.dp)
)
1条答案
按热度按时间ecbunoof1#
您必须添加
decorationBox
提供的**innerTextField
**。例如:
如果希望光标从占位符标签的开头开始,请将
decorationBox
内容放在Box
中,而不是放在Row
中。