修改 Toolbar 高度(非默認 ?attr/actionBarSize 56dp)後,Menu 圖標垂直居中失效。
ViewGroup 控制高度,內部放置實際 Toolbar 並設置 layout_gravity="center_vertical"。onMeasure 強制高度,同時調用 setContentInsetsAbsolute(0,0) 並手動布局 Menu。<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
app:contentInsetStart="0dp"
app:contentInsetEnd="0dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:text="Title" />
</androidx.appcompat.widget.Toolbar>