У меня есть относительное расположение, и в нем два просмотра текста.Textview 1 выравнивается сверху и слева с родителем.Textview 2 выравнивается справа от textview 1 и справа от parent.Это создает проблему, если текст в 1 слишком длинный, а это означает, что 1 вытолкнет 2 из худшего случая на экране.
Как заставить эти два «пожертвовать» текстом nr 1 вместо 2?Минимальная ширина не похоже на работу.Моя конечная цель состоит в том, чтобы сделать текст размером 1 с эллипсом, но, похоже, он зависит от правильного размера текста в самом начале.
Вот xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@+id/RelativeLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/TextView02"
android:layout_alignParentRight="true"
android:layout_toRightOf="@+id/TextView01"
android:text="I am number 2"
android:gravity="right"
android:lines="1"
android:minWidth="32sp">
</TextView>
<TextView android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:id="@+id/TextView01"
android:layout_alignParentLeft="true"
android:textSize="22sp"
android:layout_width="wrap_content"
android:lines="1"
android:text="sd sd asd sad asd asd saasd a">
</TextView>
</RelativeLayout>