1

我的代码:

OutlinedTextField(
     value = state.value,
     onValueChange = { state.value = it },
     modifier = Modifier.fillMaxWidth().padding(start = 30.dp, end = 30.dp),
     label = { Text(text = "Something", fontSize = 14.sp) },
     shape = RoundedCornerShape(12.dp),
)

我想增加边框宽度,以便focusedBorderColor支持颜色disabledBorderColor

4

1 回答 1

3

轮廓边框定义为 中的常量值OutlinedTextField

private val IndicatorUnfocusedWidth = 1.dp
private val IndicatorFocusedWidth = 2.dp

没有直接的方法可以覆盖这些值。

因此,如果您需要实现动态边框宽度,则必须创建完整的自定义 TextField Composables。

您可以复制粘贴完整的代码,OutlinedTextField.ktTextFieldImpl.kt根据需要对其进行修改以创建自定义 Composable。

于 2021-11-06T08:51:09.187 回答