【发布时间】:2017-08-12 16:06:04
【问题描述】:
TL;DR
视图宽度必须正好是屏幕的一半,并且居中。使用ConstraintLayout。
请注意,视图没有任何内部宽度。
<View android:background="#ff0000" ... />
原始问题
我想实现一个视图大小为屏幕大小一半并水平居中的布局。
类似这样的:|--view--|
我找不到任何使用 ConstraintLayout 的方法。我发现最好的方法是在分别位于全左和全右的 2 个假视图上使用 app:layout_constraintHorizontal_weight="1",在我的视图上使用 app:layout_constraintHorizontal_weight="1.5"。
还有更好的方法吗?
【问题讨论】:
-
好吧,正如我在问题中提到的使用 xml 和 3 个视图的解决方案,我想你会足够聪明地推断出“更好的方式”意味着“更少的代码”而不是 3 行 xml。我猜错了,我会改进我的下一个问题。尝试回答。
标签: android android-constraintlayout