android:textColor中不支持绑定表达式ColorStateList

时间:2019-04-10 06:24:36

标签: android

我这样设置textColor

android:textColor="@{data.is ? @color/text_color_selector1 : 
 @color/text_color_selector2}"

color_selector是:

 <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的select状态时,文本颜色不会改变。 我看到颜色来自ViewDataBinding.getColorFromResource而不是ViewDataBinding.getColorStateListFromResource

如何使生成的绑定类使用getColorStateListFromResource而不是getColorFromResource

0 个答案:

没有答案