我正在為我的音樂播放器應用程式設計此活動。我有三個浮動操作按鈕來執行播放、下一個和上一個操作。

但是,我希望 Next 和 Previous 按鈕比 Play 按鈕小一些。為此,我調整了此活動的 xml 檔案中兩個按鈕的高度和寬度。
<!-- Prev. Button -->
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:layout_width="45dp"
android:layout_height="45dp"
android:id="@ id/id_prev"
android:layout_centerVertical="true"
android:layout_marginEnd="22dp"
android:layout_toStartOf="@ id/play_pause"
android:src="@drawable/ic_skip_previous"/>
<!-- Play. Button -->
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:focusable="true"
android:clickable="true"
android:id="@ id/play_pause"
android:src="@drawable/ic_play"/>
<!-- Next. Button -->
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@ id/id_next"
android:layout_width="45dp"
android:layout_height="45dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_marginStart="22dp"
android:layout_toEndOf="@ id/play_pause"
android:clickable="true"
android:focusable="true"
android:src="@drawable/ic_skip_next" />
我面臨的問題是,每次將浮動操作按鈕的高度和寬度更改為 45dp 或任何其他大小時,按鈕內的圖示都會被推到右下角。下一張圖片顯示了我在說什么。

如何讓浮動操作按鈕內的Next和Prev圖示完美地保持在中心并仍然保持兩個按鈕的大小為 45dp?
uj5u.com熱心網友回復:
您應該增加fabSize="mini"而不是設定45dp到屬性layout_width和layout_height比其他wrap_content。
<!-- Prev. Button -->
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@ id/id_prev"
android:layout_centerVertical="true"
android:layout_marginEnd="22dp"
android:layout_toStartOf="@ id/play_pause"
android:src="@drawable/ic_skip_previous"
app:fabSize="mini" />
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/326256.html
