我已开始深入研究今年IO发布的 Constraints Layout。这看起来非常有前途,可以使您的布局非常高效。我已经看过谷歌提供的 codelab 练习。然而,我有以下几个问题希望解决。
- 如何使用 ConstraintLayout 设计不同屏幕大小的布局?
目前,我设计布局并为特定设备/屏幕组设置视图的边距和填充等。将这些值保存在 dimens.xml
文件中。这是一种非常痛苦的设计布局的方法。Android 的 ConstraintsLayout 是否也像 iOS 的 AutoConstraintsLayout 一样可以用于设计多个屏幕?
- 为不同的屏幕方向设计布局是否仍需要不同的 Layout.xml 文件,例如 layout_landscape.xml 和 layout_portraint.xml?