android:textColor中不支持绑定表达式ColorStateList
我这样设置android:textColor中不支持绑定表达式ColorStateList,android,Android,我这样设置textColor android:textColor="@{data.is ? @color/text_color_selector1 : @color/text_color_selector2}" 颜色选择器是: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="@color/colorPrimary" android
textColor
android:textColor="@{data.is ? @color/text_color_selector1 :
@color/text_color_selector2}"
颜色选择器是:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/colorPrimary" android:state_selected="true" />
<item android:color="@color/white" />
</selector>
当我更改textview的“选择”状态时,文本颜色不会更改。
我看到颜色是从ViewDataBinding.getColorFromResource
获取的,而不是ViewDataBinding.getColorStateListFromResource
如何使生成的绑定类使用getColorStateListFromResource
而不是getColorFromResource
?确保数据。值是否更新。我遇到了同样的问题,您解决了吗?确保数据。值是否更新。我遇到了同样的问题,您解决了吗?