EditText
1行(または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つでは機能しません。TableRow
EditText
<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>