线性布局和卡片视图



我是android应用程序开发的新手。我知道这是一个非常基本的问题,但我想知道在创建UI时使用LinearLayout有什么好处。我知道它有助于横向或纵向组织其子项,但在创建UI时,它还有其他好处吗?

我想知道这一点,因为我在尝试使用没有LinearLayout的卡视图设计UI时遇到了一些填充问题

它具有响应能力。响应各种显示器尺寸。

但是LinearLayout是一维的。如果要二维控制布局,则需要嵌套LinearLayouts。

对于这种情况,建议使用ConstraintLayout而不是LinearLayout。

如果您的标记很简单,并且LinearLayout对您来说已经足够了,请使用它。

如果布局变得越来越复杂,并且必须嵌套LinearLayout,那么最好使用ConstraintLayout。

您不应该到处使用ConstaintLayout,因为它比LinearLayout或FrameLayout更难渲染,如果您可以用非嵌套布局看到它,请将其替换。

最新更新