Я пытаюсь использовать привязку данных, чтобы назначить атрибут 'layout' в теге.Я передаю логическое значение, которое сообщает мне, находится ли приложение в темном режиме.Я использую эту переменную, чтобы определить, следует ли мне назначить макет белой кнопки или макет черной кнопки.
Я пытался сделать это интуитивно, поскольку видел, как люди все время используют логические значения привязки данных для присвоения значений в xml.
<include
android:id="@+id/buy_with_google"
layout="@{ isDarkMode ? @layout/buy_with_googlepay_button_white : @layout/buy_with_googlepay_button_black}"
Ошибка: **** / ошибка привязки данных **** сообщение: включенное значение (@ {isDarkMode? @ Layout / buy_with_googlepay_button_white: @ layout / buy_with_googlepay_button_black}) должно начинаться с @макет /.file: [Redacted File Path] **** \ ошибка привязки данных **** `` `
Не работает ли привязка данных таким способом, который позволяет мне использовать логику для назначения целых макетов, напримертот?