是否应该对所有内容始终使用ConstraintLayout?

一个简单的问题,我们是否应该始终对所有内容使用约束布局?为什么今天仍然使用其他布局?

我想要这样简单的登录布局,应该使用线性布局还是约束布局?

是否应该对所有内容始终使用ConstraintLayout?

通常,我使用“约束布局”制作每个布局,但是我的朋友告诉我使用线性布局进行登录,如果我使用“约束布局”会不会出错?谢谢你!

linus2wan 回答:是否应该对所有内容始终使用ConstraintLayout?

ConstraintLayout 可帮助您避免使用嵌套布局,并且可以提高性能。将其用于所有内容并没有错,但是如果您知道不会有嵌套的布局(例如分别有三个Textview),则可以使用 LinearLayout 。与简单结构相比, ConstraintLayout 需要比 LinearLayout 更多的XML代码,对于这些情况,使用 LinearLayout 更好。

,

我会说ConstraintLayout比RelativeLayout更具通用性,并且性能更好,但是LinearLayout在android中有其自身的意义,您可以使用LinearLayout指定视图权重,对于复杂的UI,我说使用ConstarintLayout是一个更好的选择,因为它的性能,您可以在ConstarintLayout中根据屏幕尺寸指定视图位置,高度,宽度,边距和填充,而不是将值硬编码为固定的dp

https://android.jlelse.eu/constraint-layout-performance-870e5f238100

上面的链接提供了 LinearLayout ConsrainLayout 性能的更多概述。

,

不,这取决于您的需要,如果您要进行复杂的布局并希望它们具有响应能力,则可以。

本文链接:https://www.f2er.com/3133666.html

大家都在问