2013-02-28 63 views
0

我在GridLayout中放置了EditText,TextView,ImageView。 (我的目標是製作一個像圖像編輯器或OpenOffice Draw的應用程序)Android查看位於網格佈局

當我在EditText中鍵入一個長文本時,它的大小隨着我鍵入字符而增加。

隨着其尺寸不斷增大,其他對象(如TextView和ImageView, )正在向右移動以爲左側的EditText留出空間。

我認爲GridLayout就像一個可以設置絕對位置的佈局。

當GridLayout的大小發生變化時,我可以保持其他View對象的絕對位置嗎?

感謝您的幫助提前。

+0

在這裏發佈您的XML請 – nedaRM 2013-02-28 04:36:03

+0

嘗試設置EditText屬性'android:singleLine =「true」'然後檢查。 – GrIsHu 2013-02-28 04:40:26

回答

0

每當輸入非常長的文本時,EditText窗口小部件都會出現正常情況。

會發生什麼情況是,的EditText的寬度,即使您將android:layout_width=」wrap_content」.

但是,不要擔心被調整。有一種方法可以解決這個問題。

使用屬性

 `android:layout_width=」0dp」` `andandroid:layout_weight=」1″`. 

它還有助於(但不是必要的),如果你確保的EditText只有通過增加android:singleLine=」true」需要一行代碼。