При использовании новой привязки данных api я обнаружил, что вы не можете привязываться к атрибуту style. Компилятор жалуется, что он не может найти стиль. Однако, если я просто установил стиль как есть, он найдет его в порядке. Например:
не работает:
style="@{TextUtils.isEmpty(row.getSubtitle()) ? @style/SubTitle : @style/Title}"
работает:
style="@style/SubTitle"
Ошибка:
Ошибка: выполнение выполнено для задачи ': app: compileDebugJavaWithJavac'.
java.lang.RuntimeException: обнаружены ошибки привязки данных. ****/ошибка привязки данных **** msg: Идентификаторы должны иметь определенные пользователем типы из файла XML. SubTitle отсутствует файл:/~/test/app/src/main/res/layout/row.xml loc: 48: 71 - 48:78 ****\ошибка привязки данных ****