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

确保数据。值是否更新。我遇到了同样的问题,您解决了吗?确保数据。值是否更新。我遇到了同样的问题,您解决了吗?