我对 android 编程相当陌生(从 Windows 编程切换到移动平台。)
问题:每次我添加,比如说,一个文本视图,我都会在它周围得到一个绿色框,它将把它放在一个位置。当我添加多个文本视图时,我会把它放在另一个文本视图下,我的应用程序中的所有内容都会发生变化,并将所有内容移动到屏幕左上角的一个堆栈中。似乎每次我移动一件东西,其他 5 件东西也会随之移动。
问题:有没有办法禁用该功能?
我对 android 编程相当陌生(从 Windows 编程切换到移动平台。)
问题:每次我添加,比如说,一个文本视图,我都会在它周围得到一个绿色框,它将把它放在一个位置。当我添加多个文本视图时,我会把它放在另一个文本视图下,我的应用程序中的所有内容都会发生变化,并将所有内容移动到屏幕左上角的一个堆栈中。似乎每次我移动一件东西,其他 5 件东西也会随之移动。
问题:有没有办法禁用该功能?
转到您的布局,右键单击它,然后单击更改布局。我将其更改为绝对布局,这样我就可以在屏幕上随意移动任何或我的小部件,而不会影响其他小部件。希望这可以帮助
Android 强迫您在没有像素刚性符号的情况下进行开发。基本上,您有一组布局类型(线性、相对等)来建立子元素之间的关系。
因此,重要的是要了解这些布局,如何连接它们以及它们的子级是如何排列的。
在 eclipse 中你可以添加元素,但有些东西 eclipse 不知道它们是如何相关的。Eclipse 将更新新数据,因此将所有类型的视图移开以更新到您定义的新层次结构中。因此,您不能删除“自动布局”。即使您更改为绝对布局(如大卫建议的那样),您也不会删除“自动布局”功能。你只是告诉 eclipse 你想用绝对定位来安排你的东西。但是,绝对定位是不可取的,因为您有多个具有不同分辨率的设备。
我建议您阅读一些有关布局的信息,然后尝试使用 XML。不要害怕。它可以变得很容易。实际上,我更喜欢 XML 而不是 Eclipse 中的接口构建器。在您了解布局的工作原理后,您可以更好地使用界面构建器。