有不同的布局,当我打开Android Studio中,什么是每个布局布局之间的区别?
- ConstraintLayout
- 的LinearLayout
- RelativeLayout的
- 的FrameLayout
- 等等 预先感谢 我的实际需求实际上是试图让我的第一台相机的应用程序
有不同的布局,当我打开Android Studio中,什么是每个布局布局之间的区别?
所有这些布局都有特定的目的和成本。让我们来看看:
框架布局:
这是最有效的布局,当谈到图。没有计算 - 只有纯粹的绘图。把它看作纸和铅笔。
线性布局:
这一个是对列表或分屏真的很有帮助。它测量子视图的宽度或高度(取决于方向)并将一个孩子放在另一个之后。轻松实现简单过渡动画([参考] [1])。有关参考,请查看Android手机上的“联系人”应用程序。
相对布局:
这种布局相当有效。所有的计算都是两次完成的,关于父视图和相互之间的视图。因为这个名字表示相对布局,这意味着它们与其他视图有关。如果你移动一个,另一个也会移动。想象一下桌子上的电脑 - 如果你移动桌子,电脑也会在房间里移动,但不会在桌子上移动。
网格布局:
这一次是真的推荐为嵌套的线性布局的替代品。因为线性布局(嵌套时)基本上可以创建任何你想要的布局,所以效率非常低(太多的计算)。如果要调整B旁边和某些C下的视图A,网格布局会非常有帮助。这看起来像一个Excel。
约束布局:
而我们的明星!这种布局非常强大。非常少的计算,并让您创建任何布局,你想要一个非常扁平的结构。非常容易动画,因为一切都发生在整个框架(如框架布局)。
几乎每个屏幕都使用LinearLayout和RelativeLayout。它们是foundation.LinearLayout和RelativeLayout> FrameLayout> ConstraintLayout。 HTTPS:
这是我的问题最糟糕的答案。这些是什么意思? –
你需要的不是问,而是尝试。我只是告诉你应该首先尝试哪一个。 –
好吧。该顺序取决于我计划的应用程序 –
的可能的复制//stackoverflow.com/questions/19969750/difference-between-various-layouts-using-in-android – Mandy8055
码?我只是问为什么使用这些布局? Plz帮助我。我想让我更好在这 –
这个问题太宽泛,寻求有关android布局类型的一般信息。道具@Maciej建议[文档站点](https:// stackoverflow。com/documentation/android/94/layouts) – Jon