借助 Android Studio 2.2 的 Preview 1,Google 在其支持库中发布了一个新布局: ConstraintLayout
。使用 ConstraintLayout 可以更轻松地在 Android Studio 中使用设计工具,但我没有找到使用相对大小(如 LinearLayout 中的百分比或“权重”)的方法。有没有办法根据百分比定义约束?例如,让视图占据屏幕的 40%,在视图之间创建 20% 的边距,将视图的宽度设置为另一个视图宽度的 50%?
原文由 Yury Fedorov 发布,翻译遵循 CC BY-SA 4.0 许可协议
您目前可以通过多种方式执行此操作。
一种是创建指南(右键单击设计区域,然后单击添加垂直/水平指南)。然后,您可以单击指南的“标题”将定位更改为基于百分比。最后,您可以将视图限制为指南。
另一种方法是使用偏差(百分比)定位视图,然后将其他视图锚定到该视图。
也就是说,我们一直在考虑如何提供基于百分比的维度。我不能做出任何承诺,但这是我们想补充的。