android - 如何在选项菜单中设置图标大小?

标签 android android-optionsmenu

我为我的菜单图标创建了不同的可绘制文件夹,但大图标也显示在小屏幕上,以及如何在下面的选项菜单中根据屏幕大小设置图标,是否可以减少每个图标之间的空间?

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
    android:id="@+id/search"
    android:icon="@drawable/search_icon"
    android:title=""
    app:actionViewClass="android.support.v7.widget.SearchView"
    app:showAsAction="ifRoom" />
<item
    android:id="@+id/scan"
    android:icon="@drawable/scan_qr_icon"
    android:title=""
    app:showAsAction="ifRoom" />
<item
    android:id="@+id/add"
    android:icon="@drawable/add_icon"
    android:title=""
    app:showAsAction="ifRoom" />

最佳答案

对图标使用 mipmap-xhdpi、mipmap-xxhdpi 等

引用https://developer.android.com/studio/write/image-asset-studio.html

或使用 50X50 图像作为图标并使用 .svg 而不是 .png/.jpg

关于android - 如何在选项菜单中设置图标大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48203635/

相关文章:

android - Android 选项菜单项中没有显示图标

Android 选项菜单总是关闭

android - 52个 Unresolved 类和引用

android - 为什么我的 Android 应用程序不在 ActionBar 中显示图标和文本?

android - 按钮 onClick 和 ListView onItemClick

android - onCreateOptionsMenu() 在 Fragment 中调用了两次

android - 工具栏选项菜单背景颜色

android - 如何在 Android 中将选项菜单添加到 Fragment

java - Recycler View 不显示从 Firestore 数据库获取的数据

android - 如何获取android Activity 开始的时间?