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 に答える