修复 Jetpack compose Kotlin android 中 Textfield 的内部填充

问题描述 投票:0回答:1

想要删除阻止我的文本外观的文本字段的内部填充

TextField(
    value = Dishcount,    onValueChange = {        if (it.text.isNotEmpty()) {
            val userInput = it.text.toIntOrNull()
            userInput?.let { input ->                if (input > 0) {
                    Dishcount = it                    Dish.count = input
                } else {

                }
            } ?: run {            }        } else {

        }
    },    keyboardOptions = KeyboardOptions.Default.copy(
        keyboardType = KeyboardType.Number),    modifier = Modifier.width(50.dp).fillMaxHeight(),    colors = TextFieldDefaults.textFieldColors(backgroundColor = Color.Transparent),    textStyle = LocalTextStyle.current.copy(fontSize = 15.sp)
)

尝试过modifier.padding(0.dp)但无法删除它

android kotlin android-jetpack-compose textfield
1个回答
0
投票

如果您想自定义自己的

TextField
,则应该使用
BasicTextField
。例如:

BasicTextField(
    value = "ahsdjh kajhdash adhasd hasjdhkasdklajsdklajsdjkla",
    onValueChange = {},
    Modifier
        .fillMaxHeight()
        .width(50.dp)
        .background(Color.Magenta)
)

© www.soinside.com 2019 - 2024. All rights reserved.