0

如果文本比 LinearLayout 允许的空间长,我希望文本多行,如下图的顶部所示。这就是我在手机 (HTC Desire HD) 上运行应用程序时发生的情况,但是当我在平板电脑 (Toshiba Thrive) 上运行它时,它会变成椭圆形,如图底部所示:

我想要什么在上面,下面会发生什么

我有一个由行组成的 ListView。每行定义如下:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:weightSum="4"
    android:gravity="center_vertical"
    >

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_weight="1"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <TextView
            android:textStyle="bold"
            android:id="@+id/codeLabel"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">
        </TextView>
        <TextView
            android:id="@+id/code"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">
        </TextView>
    </LinearLayout>

    <TextView
        android:id="@+id/description"
        android:layout_weight="3"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        />   

 </LinearLayout>

我该如何解决?

4

1 回答 1

-1

我曾单独尝试过,但失败了,但在一起

android:scrollHorizontally="false"
android:inputType="textMultiLine"

成功了......虽然我收到警告说“inputType”不应​​该与TextView一起使用。

于 2012-08-20T20:57:35.323 回答