私のXML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF"
android:orientation="vertical" >
<ImageView
android:id="@+id/imageMenu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@id/signOut"
android:layout_centerInParent="true"
android:layout_marginLeft="10dip"
/>
<TextView
android:id="@+id/gridtext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/imageMenu"
android:layout_marginLeft="10dip"
android:layout_marginTop="10dip"
android:layout_centerHorizontal="true"
android:text="TextView"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#000" />
</RelativeLayout>
このグリッド レイアウトでは、画像のすぐ下にテキストを設定できますが、テキストが大きすぎる場合は、テキストを次の行に折り返すことも必要です。たとえば、「血液バンク」の画像があり、テキストは「最寄りの血液バンク」です。画像の幅に収まるようにしたい。どうやってするの?