Android View在Gridlayout上的位置

时间:2013-02-28 04:24:36

标签: android resize android-edittext grid-layout

我将EditText,TextView,ImageView放在GridLayout中。 (我的目标是制作像图像编辑器或OpenOffice Draw这样的应用程序)

当我在EditText中输入长文本时,它的大小随着我输入字符而增长。

随着它的大小不断增长,其他对象如TextView和ImageView, 正在向右移动,为左边的​​EditText腾出空间。

我认为GridLayout就像一个可以设置绝对位置的布局。

当一个人的尺寸发生变化时,我可以保持GridLayout中其他View对象的绝对位置吗?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

每当输入很长的文本时,EditText小部件都会发生正常现象。

即使您放置android:layout_width=”wrap_content”.

EditText 的宽度也会调整大小

但不要担心。有办法解决这个问题。

使用属性

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

如果您通过添加android:singleLine=”true”确保 EditText 只是一个单行,这也有帮助(但不是必要的)。