Довольно простой, я хочу сделать заголовок сообщения жирным шрифтом в зависимости от того, читается ли текст или нет. Я не могу найти решение для этого.Как сделать полужирный текст с помощью библиотеки привязки данных Android
Вот мой 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}' />
Th colorchange работает прекрасно, только жирный текст дает мне некоторые проблемы.
Ошибка: выполнение выполнено для задачи ': app: compileDebugJavaWithJavac'.
java.lang.RuntimeException: Found data binding errors. ****/ data binding error ****msg:Cannot find the setter for attribute 'android:textStyle' with parameter type java.lang.String on android.widget.TextView. file:D:......xml loc:39:41 - 39:79 ****\ data binding error ****
полужирный текст работает, если вы просто установить его статически, а не с помощью привязки данных? –
Да, его работа затем –
Илл. Редактирование в ошибке –