私はこのような2つのテキストビューを持っています:
=======================
= TextView1 TextView2 =
=======================
そして、テキストビューが長すぎて次のように表示される場合を検出したいと思います。
=======================
= TextView1 =
= TextView2 =
=======================
現在、長いテキストの場合、次のように表示されます。
=======================
= TextView1 Text =
= View2 =
=======================
テキストが短い場合はテキストビューが並んでいて、長すぎる場合は2番目のテキストビューが分割されずに2行目に移動するようにするには、どうすればよいですか?
単一のテキストビューを作成し、長さに応じてテキストを作成するソリューション(短い場合はテキスト1 +パディング+テキスト2、長い場合はテキスト1 + "\ n" +テキスト2)を考えましたが、このソリューションは好きではありません。
テキストビューを含むレイアウトの方向を水平方向から垂直方向に変更するように2番目のテキストが分割されるかどうかを検出する方法はありますか?
アップデート
これは私の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>