我完全理解在展平嵌套UI时使用ConstraintLayout
的优点。但是随着ConstraintLayout
的引入,我看到人们甚至采用RelativeLayout
来代替single flat
structure
,即使对于具有扁平结构的简单布局。
Relative Layout
且没有嵌套UI的情况下实现视图的情况下?任何帮助将不胜感激:)
答案 0 :(得分:2)
我认为这应该是选择和习惯的问题。一些UI设计师更喜欢RelativeLayout
,而其他UI设计师更喜欢ConstraintLayout
。 ConstraintLayout
在许多情况下可以比RelativeLayout
使用更多。是的,它的性能要优于RelativeLayout
,但我认为对于单一的扁平结构,我也可以选择RelativeLayout
,尽管由于ConstraintLayout
提供的支持工具,它还是一个更好的选择如果您需要该功能。
这是我的观点。
答案 1 :(得分:2)
是的,它的性能更好,ConstraintLayout在设计时考虑了性能优化。而且,只需拖放即可使用,非常简单。 我真的很喜欢约束布局比任何其他布局更快地开发复杂的布局,但是在我看来,在需要时很难对其进行更改,但这只是我的观点
答案 2 :(得分:1)
第一季度- ConstraintLayout总是比RelativeLayout表现更好
A1 -我在StackOverflow上看到了很多有关该主题的问题和答案,基于这些主题以及我对ConstraintLayout的个人经验,我可以在此说些什么:
在大多数情况下,如果您正确使用ConstraintLayout,它将更快地运行但是,没有保证这就是您将一直得到的东西。
从我对ConstraintLayout的个人经验来看,它的运行速度非常快,并且在我所有的布局中(就UI而言,无论是简单还是复杂),其运行速度都比RelativeLayout快。
第二季度-不应弃用相对布局
A2 -为什么我认为不应弃用相对布局。
老实说,我看不到任何不赞成使用RelativeLayout的正当理由,虽然我正在使用ConstaintLayout,但我首先从RelativeLayout开始,现在我将其视为构建UI的另一种工具。
如果未损坏,请不要修复:
ConstraintLayout并不是将UI构建为事实的更好解决方案,这只是我的观点。
我真的认为这取决于开发人员和他的决定,因此-任何布局都不比其他布局好,并且不应弃用任何布局(只要可行)