我有一个相当简单的布局:ConstraintLayout
填充整个屏幕,一个大的CardView
,在顶部,有ImageView
一半在CardView
它上面一半(实际上不是一半,但你明白了).
然而,有两个问题:ImageView
父母左边的棍子,我不知道如何使它水平居中 - 我在谷歌上找到的只是多个元素的链,但我只想要一个居中.
布局编辑器对我来说非常糟糕.我的第一个抱怨是我似乎无法为父母创建约束.然后我尝试ImageView
通过按下"父母中心"按钮在父母水平居中.这增加了CardView
宽度,完全没有效果ImageView
.
当我在它的时候,我怎么能在它ImageView
上面排序CardView
?
这里的布局:
谢谢!
根据文件:
向视图的两侧添加约束(并且同一维度的视图大小为"固定"或"换行内容")时,默认情况下视图将在两个锚点之间居中.
添加以下约束集中于ImageView
.
app:layout_constraintEnd_toEndOf="parent"
此外,添加比CardView
固定z-index 更高的高程,因为高程会覆盖z-index.