0
我嘗試使用三元運算符來更改按鈕的文本顏色。 類似的東西:這裏是xml。數據綁定設置顏色
<Button
android:id="@+id/actionButton"
android:layout_width="113dp"
android:layout_height="30dp"
android:background="@drawable/button"
android:backgroundTint="@{selected ? R.color.white : R.color.turquoise}"
android:text="@{selected ? "Selected " : "Select "}"
android:textColor="@{selected ? @color/white : @color/turquoise}"
android:onClick="@{(view) -> handler.selectClick(view)}"/>
但顏色設置不正確。我得到一些奇怪的紫色顏色。
我試圖
<import type="com.myapp.R" />
android:textColor="@{selected ? R.color.white : R.color.turquoise}"
具有相同的結果。
我應該怎麼做?
你綠松石色喲檢查你設置正確的顏色代碼? –
是的。顏色很好。 android:textColor =「@ color/turquoise」根據需要工作 – Shmuel