Ziemlich einfach, ich möchte einen Titel einer Nachricht Fett machen basierend darauf, ob der Text es gelesen wird oder nicht. Ich kann keine Lösung dafür finden.Wie Fettdruck mit Android Datenbindung Bibliothek
Hier ist meine XML-Code:
<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 Farbwechsel funktioniert großartig, nur die fett gedruckten Text mir einige Probleme gibt.
Fehler: Ausführung fehlgeschlagen für Task ': 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 ****
Ist fett gedruckten Text zu arbeiten, wenn Sie es nur statisch eingestellt, nicht mit Datenbindung? –
Ja, es funktioniert dann –
Ill edit in den Fehler –