当我尝试使用数据绑定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}"/>
答案 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}"
希望可以帮助您解决问题。