在eclipse中禁用小部件的自动排列

时间:2012-09-12 20:09:45

标签: android android-layout

我对Android编程很新(从Windows编程切换到移动平台。)

问题:每次我添加,比方说,文本视图,我会在它周围放一个绿色框,将它放在一个位置。当我添加多个文本视图时,我会将其放在另一个文本视图下,并且我的应用程序中的所有内容都会移动,并将所有内容移动到屏幕左上角的堆栈中。似乎每次我移动一件事,其他5件事就随之移动。

问题:有没有办法禁用该功能?

2 个答案:

答案 0 :(得分:2)

转到您的布局,右键单击它,然后单击更改布局。我将其更改为绝对布局,因此我可以在屏幕上移动任何或我的小部件,而不会影响其他小部件。希望这有帮助

答案 1 :(得分:1)

Android会强制您在没有像素严格符号的情况下进行开发。基本上,你有一套布局类型(线性,相对等),可以在孩子的元素之间建立关系

因此,了解这些布局很重要,如何连接它们以及如何安排孩子。

在eclipse中你可以添加元素,但有些东西eclipse不知道它们是如何相关的。 Eclipse将更新新数据,因此将所有类型的视图移动到更新到您定义的新层次结构中。因此,您无法删除“自动布局”。即使您更改为绝对布局(如David建议的那样),也不会删除“自动布局”功能。你只是告诉日食你要用绝对定位来安排你的东西。但是,由于您有多个具有不同分辨率的设备,因此不建议进行绝对定位。

我建议你阅读一些information about Layouts,然后尝试使用XML。别害怕。它可以变得非常容易。实际上,我更喜欢XML在eclipse中的界面构建器。在了解布局如何工作之后,您可以使用更好地使用界面构建器。