Довольно просто, я хочу сделать заголовок сообщения жирным в зависимости от того, читается ли текст или нет. Кажется, я не могу найти решение для этого.
Вот мой XML-код:
<TextView
android:text="@{message.title}"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginBottom="5dp"
android:layout_marginTop="5dp"
android:layout_toLeftOf="@+id/timestamp"
android:textSize="18sp"
android:textStyle='@{message.isRead() ? "bold" : "normal"}'
android:textColor='@{message.isRead() ? 0xff313131 : 0xff0662ab}' />
Смена цвета работает отлично, только жирный текст вызывает у меня некоторые проблемы.
Ошибка: не удалось выполнить задачу ': app: compileDebugJavaWithJavac'.
java.lang.RuntimeException: обнаружены ошибки привязки данных. **** / ошибка привязки данных **** msg: не удается найти установщик для атрибута android: textStyle с типом параметра java.lang.String в android.widget.TextView. файл: D: ...... xml loc: 39: 41 - 39:79 **** \ ошибка привязки данных ****