总的来说,Jetpack Compose中的大多数组件似乎都很容易定制。
然而,对于TextField
,情况并非如此。例如,假设我想制作类似于下面这样的东西:
人们可能认为只需包装BaseTextField
即可。但是,BaseTextField
组件中存在一个错误,我已经报告了该问题。这个错误将不允许用户在一次聚焦前后集中文本字段,直到重新渲染该组件。
鉴于此,我尝试自定义OutlinedTextField
和TextField
组件,但无法将它们定制成像上面的图像那样的外观。如果不是由于光标颜色使用activeColor
属性,我就可以实现它。
有什么适当的解决方法来创建一个看起来像上面的可用文本字段呢?