我有一个带有 3 个按钮的约束布局,如下所示。
<androidx.appcompat.widget.AppCompatImageButton
android:id="@+id/img_subscribe"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp20"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:visibility="gone"
/>
<androidx.appcompat.widget.AppCompatImageButton
android:id="@+id/img_start_over"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp45"
app:layout_constraintStart_toEndOf="@id/img_subscribe"
app:layout_constraintTop_toTopOf="parent"
android:visibility="gone"
/>
<androidx.appcompat.widget.AppCompatImageButton
android:id="@+id/img_trailer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp45"
app:layout_goneMarginLeft="@dimen/dp20"
app:layout_constraintStart_toEndOf="@id/img_start_over"
app:layout_constraintTop_toTopOf="parent"
android:visibility="visible"
/>
只有当前两个按钮不可见时,我才想为第三个按钮留出余量。但是在这个当前代码中,如果当前一个按钮不可见时它正在占用边距。当且仅当前两个按钮不可见时,如何使第三个按钮获取已消失的边距。
任何建议表示赞赏。