Jetpack 的 TextField 中的 drawableStart 等价于 compose
drawableStart equivalent in TextField of Jetpack compose
所以我在这里查看了这份文档 https://developer.android.com/jetpack/compose/text#enter-modify-text
我已经成功创建了一个文本字段 (EditText) 使用:
@Composable
fun EmailField() {
var text by remember { mutableStateOf("") }
TextField(
colors = TextFieldDefaults.textFieldColors(
textColor = Color.White,
focusedIndicatorColor = Color.White,
focusedLabelColor = Color.White
),
value = text,
onValueChange = { text = it },
label = { Text("Email") }
)
}
现在我想设置 XML 中的 drawableStart
。那么有没有这样的等效或其他方式来实现呢?
我想创建这样的东西:
感谢任何帮助或引导
对于 1.0.0-beta06
,您可以使用 leadingIcon
属性:
TextField(
value = text,
onValueChange = { text = it },
leadingIcon = {
Icon(Icons.Filled.Email,
"contentDescription",
modifier = Modifier.clickable { /* .. */})}
)
所以我在这里查看了这份文档 https://developer.android.com/jetpack/compose/text#enter-modify-text
我已经成功创建了一个文本字段 (EditText) 使用:
@Composable
fun EmailField() {
var text by remember { mutableStateOf("") }
TextField(
colors = TextFieldDefaults.textFieldColors(
textColor = Color.White,
focusedIndicatorColor = Color.White,
focusedLabelColor = Color.White
),
value = text,
onValueChange = { text = it },
label = { Text("Email") }
)
}
现在我想设置 XML 中的 drawableStart
。那么有没有这样的等效或其他方式来实现呢?
我想创建这样的东西:
感谢任何帮助或引导
对于 1.0.0-beta06
,您可以使用 leadingIcon
属性:
TextField(
value = text,
onValueChange = { text = it },
leadingIcon = {
Icon(Icons.Filled.Email,
"contentDescription",
modifier = Modifier.clickable { /* .. */})}
)