为什么要在 android 空活动的默认布局文件中RelativeLayout
替换为。ConstraintLayout
我需要知道我们为什么要使用ConstraintLayout
,它为我们提供了哪些其他好处。
问问题
30466 次
1 回答
27
正如 Xaver Kapeller 所提供的那样——“ConstraintLayout 的主要目的是解决 RelativeLayout 的问题,它做得很好。你可以做很多使用 RelativeLayout 不可能完成的事情。你可以像以前一样简化你的布局"
使用它的另一个好处是它允许您使用拖放样式编辑器以视觉方式创建布局,RelativeLayout 无法类似于 Xcode 中的 Interface Builder。
约束布局:这个新布局是您应用程序的灵活布局管理器,允许您创建动态用户界面而无需嵌套多个布局。它作为支持库分发,与 Android Studio 紧密耦合并向后兼容 API Level 9。
乍一看,Constraint Layout 和RelativeLayout 很像。但是,约束布局设计用于 Studio,它可以有效地表达您的应用程序设计,以便您依赖较少的布局,如 LinearLayout、FrameLayout、TableLayout 或 GridLayout。最后,使用内置的自动约束推理引擎。您可以根据自己的喜好自由设计 UI,并让 Android Studio 完成繁重的工作。
于 2016-06-23T13:18:13.070 回答