Android 如何摆脱相对布局或使用自由布局。(安卓)

Android 如何摆脱相对布局或使用自由布局。(安卓),android,android-layout,layout,Android,Android Layout,Layout,相对布局对我来说是一件痛苦的事情,每次我移动一件东西,至少会有几个人跟着移动。我正在寻找一种方法来禁用相对布局或使用一种布局,允许我将任何东西移动到我想要的任何地方。从我看到的网格布局、线性布局和框架布局都不允许这样。有人能给我一些建议吗?或者我可能不知道如何使用这些布局,哈哈。这些文档将帮助您为初学者直接设置一些定义 您不能完全摆脱RelativeLayout本身,您将始终需要将视图组织到某个视图组/布局中(这两个词可以互换)。我发现,对于基本的东西,你几乎总能获得RelativeView、L

相对布局对我来说是一件痛苦的事情,每次我移动一件东西,至少会有几个人跟着移动。我正在寻找一种方法来禁用相对布局或使用一种布局,允许我将任何东西移动到我想要的任何地方。从我看到的网格布局、线性布局和框架布局都不允许这样。有人能给我一些建议吗?或者我可能不知道如何使用这些布局,哈哈。

这些文档将帮助您为初学者直接设置一些定义

您不能完全摆脱RelativeLayout本身,您将始终需要将视图组织到某个视图组/布局中(这两个词可以互换)。我发现,对于基本的东西,你几乎总能获得RelativeView、LinearView(或者最重要的是两者的结合)来提供你所需要的行为

RelativeLayout当必须指定相互关联的事物时

线性布局方向:当您需要在彼此顶部显示内容时,垂直

线性布局或保持:当您需要并排显示内容时,水平布局

将这三种类型的组嵌套在彼此内部需要一段时间才能掌握窍门,但是非常强大

这对我也有帮助。。。希望这有帮助

您应该始终知道何时使用哪些布局?
您的选择取决于您的要求

定义:


更多信息:
框架布局
RelativeLayout
表格布局


注意:-绝对布局已去除润滑脂

来源


优化::查看

视图越少越好

  • 布局的首要目标应该是使用尽可能少的视图。使用的视图越少,应用程序运行的速度就越快。视图嵌套过多会进一步降低应用程序的速度。

  • RelativeLayout层次结构通常比LinearLayout层次结构使用更少的视图和更平坦的树。使用LinearLayout,每次要更改视图的方向时都必须创建新的LinearLayout–创建其他视图和更嵌套的层次。因此,建议您首先对任何具有任何复杂性的布局使用RelativeLayout。这样做很可能会减少视图的数量和视图树的深度。



  • FrameLayout及其LayoutParams可以做到这一点,支持多种屏幕尺寸需要考虑元素的位置如何相互关联。RelativeLayout是一个不错的选择。所以基本上,您只想使用拖放,而不做任何xml编码。。。祝你好运
    :P
    相信我尝试学习如何将xml用于视图,你几乎可以实现你想要的任何东西。我只是不希望每次移动一件东西时都移动所有东西。我听说了一些关于集装箱的事。有人能详细说明一下,或者找到一个关于如何使用它们的好教程吗?