Если текст слишком длинный, переместите два параллельных текстовых представления друг к другу
У меня есть два вида текста, как это:
=======================
= TextView1 TextView2 =
=======================
И я хотел бы определить, когда текстовые представления слишком длинные, чтобы они отображались следующим образом:
=======================
= TextView1 =
= TextView2 =
=======================
в настоящее время для более длинного текста он отображается так:
=======================
= TextView1 Text =
= View2 =
=======================
Как я могу сделать это так, чтобы при коротком тексте текстовые просмотры располагались рядом, а когда он слишком длинный, второе текстовое представление не разделялось, а перемещалось на вторую строку?
Я пытался найти решение для создания одного текстового представления и построения текста в соответствии с длиной (текст 1 + отступ + текст 2, если короткий, и текст 1 + & quot; \ n & quot; + текст 2, если длинный), но мне не нравится это решение ,
Есть ли способ определить, будет ли второй текст разделен так, чтобы изменить ориентацию макета, содержащего текстовые просмотры, с горизонтальной на вертикальную?
UPDATE
Это мой xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center">
<TextView
android:id="@+id/my_text_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:padding="10dp"
android:text="@string/text1"/>
<TextView
android:id="@+id/my_text_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginRight="5dp"/>
</LinearLayout>