Я хочу использовать следующий код для изменения фона ConstraintLayout.
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<import type="android.view.View"/>
<import type="com.example.test.R" />
<variable
name="viewModel"
type="com.example.test.viewModel.MainViewModel"/>
</data>
<android.support.constraint.ConstraintLayout
android:id="@+id/layoutOtpRoot"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:animateLayoutChanges="true"
android:background="@{viewModel.isCheck() ? @android:color/pinkColor : @android:drawable/bg}">
</android.support.constraint.ConstraintLayout>
</layout>
но не работает, фон ничего не показывал, я тоже пробую фолловинг ... и все равно не работает
android:background="@{viewModel.isCheck() ? color.pinkColor : R.drawable.bg}"
Я уверен, что viewModel.isCheck()
работает, но фон ничего не показывал.
Я что-то упустил? Заранее спасибо.