约束布局而不是相对布局
Constraint Layout instead of Relative Layout
在新的 Android Studio 2.2 the Constraint Layout is introduced, I had searched and read about this new layout here and here. and in 中,我已经阅读了约束布局和相对布局之间的差异,但仍然存在一些问题:
- 我们可以用
ConstraintLayout
完全替换 RelativeLayout
吗,正如提到的 here?
- 旧版本的设备可以支持
ConstraintLayout
吗?
- 为了使用
ConstraintLayout
设计应用程序,我们必须更新到 Android Studio 2.2?
- 使用
ConstraintLayout
我们不需要为所有屏幕分辨率编写很多 dimens.xml 来拥有响应式应用程序?
ConstraintLayout
做 RelativeLayout
做的一切,而且更多
- 从 API 级别 9(姜饼)开始支持它 -- 即。 99.9% 的设备
- 是的。您也可以手动编辑 XML,但建议使用 2.2 中的编辑器
- 这取决于你想做什么——使用尺寸可能仍然有用(例如,你可能想要大致相同的布局,但边距不同)。
另一个值得了解的事实是,ConstraintLayout 提供的性能比 RelativeLayout 好得多。特别是嵌套的 RelativeLayouts 会让你的性能变差。
在新的 Android Studio 2.2 the Constraint Layout is introduced, I had searched and read about this new layout here and here. and in
- 我们可以用
ConstraintLayout
完全替换RelativeLayout
吗,正如提到的 here? - 旧版本的设备可以支持
ConstraintLayout
吗? - 为了使用
ConstraintLayout
设计应用程序,我们必须更新到 Android Studio 2.2? - 使用
ConstraintLayout
我们不需要为所有屏幕分辨率编写很多 dimens.xml 来拥有响应式应用程序?
ConstraintLayout
做RelativeLayout
做的一切,而且更多- 从 API 级别 9(姜饼)开始支持它 -- 即。 99.9% 的设备
- 是的。您也可以手动编辑 XML,但建议使用 2.2 中的编辑器
- 这取决于你想做什么——使用尺寸可能仍然有用(例如,你可能想要大致相同的布局,但边距不同)。
另一个值得了解的事实是,ConstraintLayout 提供的性能比 RelativeLayout 好得多。特别是嵌套的 RelativeLayouts 会让你的性能变差。