如何在选项菜单中设置图标大小?
How to set icon size in options Menu?
我为我的菜单图标创建了不同的可绘制文件夹,但大图标也显示在小屏幕上,我如何根据屏幕尺寸在下面的选项菜单中设置图标,是否也可以减少 space 在每个图标之间?
<?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" />
将不同大小的图标放入 drawable-mdpi、drawable-hdpi、drawable-xhdpi、drawable-xxhdpi ..Android 将自动从 drawable 文件夹中获取图标到设备屏幕。
对图标使用 mipmap-xhdpi、mipmap-xxhdpi 等
参考https://developer.android.com/studio/write/image-asset-studio.html
或使用 50X50 图像作为图标并使用 .svg 而不是 .png/.jpg
我为我的菜单图标创建了不同的可绘制文件夹,但大图标也显示在小屏幕上,我如何根据屏幕尺寸在下面的选项菜单中设置图标,是否也可以减少 space 在每个图标之间?
<?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" />
将不同大小的图标放入 drawable-mdpi、drawable-hdpi、drawable-xhdpi、drawable-xxhdpi ..Android 将自动从 drawable 文件夹中获取图标到设备屏幕。
对图标使用 mipmap-xhdpi、mipmap-xxhdpi 等
参考https://developer.android.com/studio/write/image-asset-studio.html
或使用 50X50 图像作为图标并使用 .svg 而不是 .png/.jpg