【发布时间】:2020-06-16 07:14:39
【问题描述】:
我有一个使用TextInputLayout 的简单输入字段。我可以用
setBoxBackgroundColorResource(R.color.mycolor)
但现在我想根据状态使用不同的颜色。 mycolor_activated 用于激活状态,mycolor_default 用于 detault 状态。创建颜色状态列表并将其设置为资源不起作用,它会忽略激活状态:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_activated="true" android:color="#FFF" />
<item android:color="#000" />
</selector>
setBoxBackgroundColorResource(R.color.myselector)
有没有办法做到这一点?例如,我没有为笔画设置颜色状态列表的问题。请注意,我还需要以编程方式设置TextInputLayout 的属性。
【问题讨论】:
标签: android kotlin android-textinputlayout material-components-android