0
我注意到當我把EditText
(或兩個)放在一行TableLayout
中時,文本將不會換行。爲什麼EditText在TableLayout中不能包裝它的行?
我想了解這裏發生了什麼,以及是否有任何正確的方法在TableRow
內使用多行EditText
(或兩個)。
以下佈局文件:
結果在沒有包裝的佈局如下(我推測View
實際上是伸展超出屏幕的右邊界):
但是,要麼添加android:stretchColumns="0"
,要麼省略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>
它不工作 – Plugie