2

私の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>

このグリッド レイアウトでは、画像のすぐ下にテキストを設定できますが、テキストが大きすぎる場合は、テキストを次の行に折り返すことも必要です。たとえば、「血液バンク」の画像があり、テキストは「最寄りの血液バンク」です。画像の幅に収まるようにしたい。どうやってするの?

4

1 に答える 1

7

これで試してみてください。

<TextView
    android:id="@+id/gridtext"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignRight="@+id/imageMenu"
    android:layout_alignLeft="@+id/imageMenu"
    android:layout_below="@+id/imageMenu"
    android:layout_marginTop="10dip"
    android:text="TextView"
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:textColor="#000"
    android:singleLine="false" />
于 2012-06-06T07:14:09.167 に答える