Ich muss 2 TextViews in einer Zeile anpassen. Ich habe versucht, LinearLayout zu verwenden, und jetzt ist mein bester Ansatz, RelativeLayout zu verwenden. Hier können Sie XML für sieFit 2 TextViews
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_gravity="start"
android:visibility="visible">
<TextView
android:id="@+id/partner_full_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left"
android:layout_alignParentLeft="true"
android:textColor="@color/black"
android:maxLines="2"
android:textSize="12sp"
android:layout_toLeftOf="@+id/session_duration"
android:text="@string/dummy_text" />
<TextView
android:id="@+id/session_duration"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="16dp"
android:maxLines="1"
android:textSize="12sp"
android:layout_alignParentRight="true"
android:text="asdadsd"
android:textColor="@android:color/darker_gray"
/>
</RelativeLayout>
und das Ergebnis
Wie Sie sehen, es ist fit ist in Ordnung, aber zweite Textview ist auf der rechten Seite sehen können, wenn ich es sein will nach dem ersten TextView. Als ich LinearLayout verwendete, sah ich ein Problem mit der Größe des ersten TextView (wenn es zu viele Text darin hat, wird der zweite TextView vom Bildschirm gehen). Ein anderer Ansatz mit Linearlayout gab mir ähnliche Ergebnisse zu RelativeLayout mit dem gleichen Problem (falscher Position der zweiten Ansicht)
Verwendung weightsum .. –
'android: layout_alignParentRight = "true"' entfernen diese. –
@SatanPandeya Wenn ich es entferne, wird die zweite TextView nach links verschoben (links von der Elternansicht) – Ekalips