我有一個帶有 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"
/>
只有當前兩個按鈕不可見時,我才想為第三個按鈕留出余量。但是在這個當前代碼中,如果當前一個按鈕不可見時它正在占用邊距。當且僅當前兩個按鈕不可見時,如何使第三個按鈕獲取已消失的邊距。
任何建議表示贊賞。
uj5u.com熱心網友回復:
這是約束布局 中鏈的一個很好的用例。約束布局中的鏈
而不是使用線性布局將您的按鈕鏈接在一起。第三個按鈕將按照您的意愿占用已消失的邊距
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/422508.html
標籤:
