如何禁用自动alignment?

我正在构build一个android项目,我正在使用eclipse。 我只是不知道如何禁用烦人的自动alignment。 我只想把button放在任何我想放在GUI界面上的地方,但是它们只是把它们alignment到一起。 我试图在xml代码中删除这些alignment行,但是当我移动GUI界面上的button时,它仍然会将它们带回来。

有没有办法禁用该function?

谢谢,

亚历克斯

有没有办法禁用该function?

我怀疑,这不会让你觉得满意。

你没有真正解释“alignment线”是什么,所以我们不得不猜测。 我的猜测是“alignment线”是因为你正在使用RelativeLayout容器。 引用RelativeLayout的JavaDocs , RelativeLayout是:

一个布局,其中的孩子的位置可以描述为相互之间或父母。

而且,引用RelativeLayout的指南 :

RelativeLayout是以相对位置显示子视图的视图组。 可以将每个视图的位置指定为相对于同胞元素(例如相对于左边或者下面的另一个视图)或者相对于父亲RelativeLayout区域的位置(例如alignment到中心的底部,左边)。

因此,“alignment线”在那里,并由GUI构build器取代,因为它们是使用RelativeLayout容器的关键。

当然,欢迎您将您正在使用的容器改为别的东西。

然而,一般来说,Android并没有真正地支持你所说的目标(“我只是想把button放在任何我想放在GUI界面上”)。 正如您在Web开发中不这样做,您不会在Android开发中这样做,并且基于同样的原因:您需要考虑不同的大小(Web的浏览器窗口大小,Android的屏幕大小)。 RelativeLayoutLinearLayoutTableLayoutGridLayout都是devise用于指定小部件和定位和大小规则,以便您可以devise一个UI,以适应3“和4.5”屏幕之间的差异。 这类似于使用HTML标签和CSS规则来定义内容及其在网页中的定位。 Eclipse的拖放式GUI构build器可以帮助您定义这些规则,就像您可能看到的是您的“alignment线”( RelativeLayout

我想我可以帮忙。 如果将布局设置为“相对布局”,则可以拖放eclipse GUI上的任何视图。