複数のテキストビューを含む水平線形レイアウトがあります。レイアウトの幅はfill_parentで、高さはwrap_contentです。私の問題は、テキストビューがデバイスの許可された画面幅よりも長い場合、最後のテキストビューを新しい行に折り返すのではなく、右側に壊してしまうことです(これは私の望ましい結果です)。wrap_contentの高さを設定すると、これを解決できると思いました。
複数のテキストビューを含む線形レイアウトが、親の幅を超えた場合にテキストビューをラップするようにするには、どうすればよいですか?
これが私のレイアウトの抜粋です:
<LinearLayout
android:id="@+id/linearLayout20"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="3dip" >
<TextView android:layout_height="wrap_content" android:textColor="@color/black" android:text="Car Info: " android:id="@+id/textView023" android:layout_width="wrap_content" android:textStyle="bold" android:textSize="@dimen/item_main_text_size"></TextView>
<TextView android:layout_height="wrap_content" android:textColor="@color/black" android:text="2005" android:id="@+id/autorental_item_caryear" android:layout_width="wrap_content" android:textSize="@dimen/item_main_text_size"></TextView>
<TextView android:layout_height="wrap_content" android:textColor="@color/black" android:paddingLeft="3dip" android:text="Chevy" android:id="@+id/autorental_item_carmake" android:layout_width="wrap_content" android:textSize="@dimen/item_main_text_size"></TextView>
<TextView android:layout_height="wrap_content" android:textColor="@color/black" android:paddingLeft="3dip" android:text="Rio" android:id="@+id/autorental_item_carmodel" android:layout_width="wrap_content" android:textSize="@dimen/item_main_text_size"></TextView>
<TextView android:layout_height="wrap_content" android:textColor="@color/black" android:paddingLeft="3dip" android:text="-" android:id="@+id/textView2" android:paddingRight="3dip" android:layout_width="wrap_content" android:textSize="@dimen/item_main_text_size"></TextView>
<TextView android:layout_height="wrap_content" android:textColor="@color/black" android:paddingLeft="3dip" android:text="Red" android:id="@+id/autorental_item_carcolor" android:layout_width="wrap_content" android:textSize="@dimen/item_main_text_size"></TextView>
</LinearLayout>
長いテキストビューでは、次のようにレンダリングされます。
Car Info: 2002 Chevrolet Silverado - Pu
rp
le
そして私はそれをこのようなものにしたいと思います:
Car Info: 2002 Chevrolet Silverado -
Purple