Ich versuche, das TextView "Due:" in der Subhead-Zeile im CardView-Bild unten rechts zu justieren. Ich möchte, dass der Text genau links vom Datum "30.11.2010" steht. Layoutcode ist unten. Was fehlt mir hier?Android: Wie richte ich ein TextView richtig?
layout.xml
...
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<CheckBox
android:id="@+id/chkSelected"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginStart="2dp"
android:layout_marginLeft="2dp"
android:layout_centerVertical="true"
android:clickable="false"
android:focusable="false" />
<TextView
android:id="@+id/cardBlankText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/chkSelected"
android:layout_toEndOf="@+id/chkSelected"
android:layout_marginLeft="4dp"
android:layout_marginStart="4dp"
android:textColor="@android:color/black"
android:singleLine="true"
style="@style/Base.TextAppearance.AppCompat.Headline" />
<TextView
android:id="@+id/cardBlankText3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cardBlankText2"
android:layout_toRightOf="@+id/chkSelected"
android:layout_toEndOf="@+id/chkSelected"
android:gravity="start"
android:layout_marginLeft="4dp"
android:layout_marginStart="4dp"
android:textColor="@android:color/black"
android:singleLine="true"
style="@style/Base.TextAppearance.AppCompat.Subhead" />
<TextView
android:id="@+id/cardBlankText4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/cardBlankText3"
android:layout_toEndOf="@+id/cardBlankText3"
android:layout_alignParentBottom="true"
android:gravity="end"
android:text="Due:"
android:textColor="@android:color/black"
android:singleLine="true"
style="@style/Base.TextAppearance.AppCompat.Subhead" />
<TextView
android:id="@+id/cardBlankText5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/cardBlankText4"
android:layout_toEndOf="@+id/cardBlankText4"
android:layout_alignParentBottom="true"
android:gravity="end"
android:text="duedate"
android:textColor="@android:color/black"
android:singleLine="true"
style="@style/Base.TextAppearance.AppCompat.Subhead" />
</RelativeLayout>
android: layout_toLeftOf = "id" –
android: layout_toLeftOf = "@ + id /" – Nilabja
Ich fügte hinzu, "layout_toLeftOf =" @ + if/cardBlankText5" der Textview # 4 Die App stürzt mit logcat. " Kreisförmige Abhängigkeiten können in Relatives Layout nicht existieren. " – AJW