当我尝试使用Data绑定setTextColor时,TextView将消失

时间:2016-04-29 10:07:36

标签: data-binding

当我尝试使用数据绑定setTextColor时,TextView将消失。有谁知道如何解决或解决这个问题?非常感谢。

        <TextView
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:layout_weight="1"
        android:gravity="right"
        android:textColor="@{tickerModel.diffPriceColor}"
        android:text="@{tickerModel.mName}"/>

1 个答案:

答案 0 :(得分:0)

使用BindAdapter

@BindAdapter({"txtColor"})
public static void setTxtColor(View view, String color){
    ((TextView)view).setTextColor(Color.parseColor(color));
}
布局中的

使用以下行代替&#34; android:textColor&#34;:

app:txtColor="@{tickerModel.diffPriceColor}" 

希望可以帮助您解决问题。