Ich bin für eine effiziente Art und Weise suchen (am besten XML nur) zwei TextView
s horizontal auszurichten, smth wie folgt aus:Textview mit unterschiedlichen Textlängen nächsten Ausrichten horizontal
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/opinion_author"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:lines="1"
android:maxLines="1"/>
<TextView
android:id="@+id/opinion_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:maxLines="1"/>
</LinearLayout>
opinion_date
wird immer ~ 50-70dp Länge und muss vollständig sichtbar nach rechts von opinion_author
ausgerichtet sein. Autor kann 0-255 Zeichen haben und wenn zu viel für Bildschirm dann Ellipsize dann.
In oben, wenn der Autor zu lange ist, ist die Ansicht Datum ausschieben. Gleiche Situation bei Verwendung von toRightOf
/toLeftOf
bei Verwendung von RelativeLayout
. Einstellung layout_weight=1
für Author halten Datum an der rechten Kante der Eltern-Viewgroup geklebt, auch wenn der Autor nur wenige Zeichen haben, so Thre ist eine Menge Platz ... Ich bin auf der Suche nach einem Weg, der Datum rechts des Autors ausrichtet, auch wenn es ist ellipsized und endet mit ... ich einige Ideen, wie es zu lösen in Java (Ansichten oder textpaint messen, aber alles scheint nicht so effizient, ...)
kommentieren wenn downvote – snachmsm