2

所以我在这里查看了这个文档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") }
        )
    }

现在我想设置drawableStart我们在 XML 中的内容。那么有没有这样的等效或其他方式来实现?

我想创建这样的东西:

JetPack 文本字段

任何帮助或领导表示赞赏

4

1 回答 1

2

1.0.0-beta06您可以使用以下属性leadingIcon

TextField(
    value = text,
    onValueChange = { text = it },
    leadingIcon = {
       Icon(Icons.Filled.Email,
        "contentDescription",
        modifier = Modifier.clickable { /* .. */})}
)

在此处输入图像描述

于 2021-04-20T17:01:30.207 回答