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 回答