我有以下布局内容:
<com.g2pdev.sudoku.ui.widget.NumbersView
android:id="@+id/numbersView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:layout_marginEnd="8dp"
app:layout_constraintTop_toBottomOf="@id/actionsLayout" />
<View
android:id="@+id/bannerContainerView"
android:layout_width="match_parent"
android:layout_height="@dimen/bannerAdContainerHeight"
android:background="#ff0000"
app:layout_constraintBottom_toBottomOf="parent" />
/>
红色视图为bannerContainerView
,其高度固定。恐怕会出现其顶部重叠numbersView
的情况,因此我想将其顶部边缘限制在numbersView
的底部。有可能吗?
P.S。 constraintTopToBottomOf
在这里不起作用,因为如果有足够的空间,它将使视图垂直居中。
答案 0 :(得分:0)
更新NumbersView
的约束,如下所示:
<com.g2pdev.sudoku.ui.widget.NumbersView
android:id="@+id/numbersView"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:layout_marginEnd="8dp"
app:layout_constraintBottom_toTopOf="@+id/bannerContainerView"
app:layout_constraintTop_toBottomOf="@id/actionsLayout" />