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