Android ActionMenuView如何设置菜单项图标的大小

Android ActionMenuView如何设置菜单项图标的大小,android,android-vectordrawable,actionmenuview,Android,Android Vectordrawable,Actionmenuview,如何更改工具栏中ActionMenuView内的选项菜单中显示的菜单项图标的大小 我有矢量绘图工具 像这样 <?xml version="1.0" encoding="utf-8"?> <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="512dp" android:height="512dp" android:viewportWidth="5

如何更改工具栏中ActionMenuView内的选项菜单中显示的菜单项图标的大小

我有矢量绘图工具 像这样

<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="512dp"
    android:height="512dp"
    android:viewportWidth="512"
    android:viewportHeight="512">

    <path
        android:fillColor="@android:color/black"
        android:pathData="M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z" />
</vector>
因此,它应该可以扩展,但事实并非如此

操作菜单视图为

<androidx.appcompat.widget.ActionMenuView
                android:id="@+id/toolbarTrailingActionMenu"
                android:layout_width="wrap_content"
                android:layout_height="?attr/actionBarSize"
                android:elevation="4dp"
                android:layout_marginEnd="0dp"
                android:translationX="16dp"

                android:theme="@style/AppTheme.ToolbarMenuOverflow"

                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintBottom_toBottomOf="parent"
                app:layout_constraintTop_toTopOf="parent" />

获取所需向量大小的更好方法是在为项目获取向量大小时设置向量大小:


在这些字段中设置所需的大小

ActionMenuView的高度如何?它被设置为固定大小-actionBarSize。没关系,我想更改图标的大小它太大了android:width=512dp android:height=512dp-例如,将其设置为24。但它是矢量绘制的,它应该缩小到指定的大小我不应该重新绘制每个图标,你不应该,这就是为什么我们在android:width和android:heights中使用dp的原因。我认为通过这种方式改变大小是可行的。我使用在线工具将SVG转换为矢量,并没有像大小这样的选项。但我也考虑如何在代码中调整它。但这似乎很难。我找到了一些风格,但似乎不管用