0

EditText1行(または2行)を1TableLayout行に入れると、テキストが折り返されないことに気づきました。

EditTextここで何が起こっているのか、そして。内で複数行(または2行)を使用する正しい方法があるかどうかを理解したいと思いますTableRow

以下のレイアウトファイル:

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <TableRow>

        <EditText
            android:layout_width="match_parent"
            android:hint="Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."
            android:minLines="3" />
    </TableRow>

</TableLayout>

結果は、折り返しのない次のレイアウトになります(View実際には、画面の右境界を超えて伸びていると思います)。

ここに画像の説明を入力してください

ただし、タグの追加android:stretchColumns="0"または省略は1つでは機能しますが、2つでは機能しません。TableRowEditText

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <EditText
        android:layout_width="match_parent"
        android:hint="Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."
        android:minLines="3" />

</TableLayout>

ここに画像の説明を入力してください

4

1 に答える 1

1

これをEditText属性として使用してみてください。

android:scrollHorizontally="false" 
于 2012-09-26T03:48:17.617 に答える