8

在新的Android Studio 2.2中引入了约束布局,我在此处此处搜索并阅读了有关此新布局的信息。在这个链接中,我读到了约束和相对布局之间的差异,但仍然存在一些问题:

  1. RelativeLayout如此处所述,我们可以ConstraintLayout完全替换
  2. 旧版本的设备可以支持ConstraintLayout吗?
  3. 为了设计应用程序,ConstraintLayout我们必须更新到 Android Studio 2.2?
  4. 使用ConstraintLayout我们不需要为所有屏幕分辨率编写许多dimens.xml 来拥有响应式应用程序吗?
4

2 回答 2

6
  1. ConstraintLayout做所有的事情RelativeLayout,还有更多
  2. 从 API 级别 9 (Gingerbread) 开始支持它——即。99.9% 的设备
  3. 是的。您也可以手动编辑 XML,但建议使用 2.2 中的编辑器
  4. 这取决于您想要做什么——使用尺寸可能仍然有用(例如,您可能想要大致相同的布局,但具有不同的边距)。
于 2016-09-25T19:11:00.387 回答
3

另一个值得了解的事实是 ConstraintLayout 提供了比 RelativeLayout 更好的性能。尤其是嵌套的 RelativeLayouts 会使您的性能变差。

于 2017-03-18T20:07:55.007 回答