0

我注意到當我把EditText(或兩個)放在一行TableLayout中時,文本將不會換行。爲什麼EditText在TableLayout中不能包裝它的行?

我想了解這裏發生了什麼,以及是否有任何正確的方法在TableRow內使用多行EditText(或兩個)。

以下佈局文件:

​​

結果在沒有包裝的佈局如下(我推測View實際上是伸展超出屏幕的右邊界):

enter image description here

但是,要麼添加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> 

enter image description here

回答

1

嘗試使用這個作爲一個EditText屬性:

android:scrollHorizontally="false" 
+0

它不工作 – Plugie

相關問題