我正在使用Eclipse图形布局,我想将组件拖放到布局中,我希望它们保持在我拖动它们的确切位置。
相对布局是壁橱的东西,但它会在插入后改变组件的位置。 谢谢。 拉米。
答案 0 :(得分:4)
我希望他们留在我拖动他们的确切位置。
不,你没有。 Android设备配备了许多不同大小和分辨率的屏幕,因此组件的固定定位是使用不同屏幕的用户无法使用该应用程序的方法。
布局的重点是它们可以适应不同的屏幕尺寸。学会正确使用它们。
答案 1 :(得分:3)
您正在寻找AbsoluteLayout,但已弃用。
RelativeLayout是要走的路,只需注意放置元素时在屏幕上绘制的提示。
您还应该小心避免使用循环引用,否则您的项目将随机散布在布局上。 (例如:TextView B右侧的Textview A; TextView A左侧的TextView B)
当您更改元素的id时也要小心,因为IDE不会自动更新所有引用,因此您的布局会再次分散。更新ID时,必须手动更新XML文件中的所有引用。
答案 2 :(得分:3)
实际上绝对布局是你想要的答案,但是不推荐使用。相对布局做你想要的。但它根据父位置排列它的子。如果你拖动文本视图,那么其他视图将取决于这个文本如果你插入了2个视图,那么第三个视图将取决于父视图(2个视图)。但如果你打扰任何视图,它可能会影响其他视图。所以系统地做事情
答案 3 :(得分:-1)
在Java中,我们通常使用的是GroupLayout。你可能会看到android的等价物。