gpt4 book ai didi

android - 如何更改 Android Jetpack Compose 中的 OutlineTextField 边框宽度?

转载 作者:行者123 更新时间:2023-12-01 23:11:30 30 4
gpt4 key购买 nike

我的代码:

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),
)

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

最佳答案

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

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

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

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

您可以将完整代码复制粘贴到 OutlinedTextField.ktTextFieldImpl.kt 中,并根据需要修改它们以创建自定义可组合项。

关于android - 如何更改 Android Jetpack Compose 中的 OutlineTextField 边框宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69862078/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com