(Android)菜单图标图像在不同设备中无法正常显示

时间:2013-09-19 11:33:00

标签: android android-layout menu icons menuitem

我创建了如下菜单:

<?xml version="1.0" encoding="utf-8"?>

<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item
    android:id="@+id/edit_or_save_button"
    android:icon="@drawable/edit_button"
    android:orderInCategory="100"
    android:showAsAction="always"
    android:title="@string/edit_or_save_button"/> 

</menu>

但是这里的edit_button图标在一个设备中看起来很小,而在屏幕截图中附加的另一个设备中看起来更大。我尝试将图像放在不同的drawable(xhdpi,hdpi,ldpi)中,但它没有改变。

enter image description here

enter image description here

这里有什么问题?请指导我。

1 个答案:

答案 0 :(得分:0)

如果您想在所有设备上使用较小的编辑图像

在所有可绘制文件夹xhdpi,hdpi,ldpi和mdpi中粘贴75比率/ 100比率。

res / drawable-mdpi / my_icon.png //中密度设备的位图

res / drawable-hdpi / my_icon.png //高密度设备的位图

res / drawable-xhdpi / my_icon.png //用于超高密度设备的位图

ldpi用于低密度(ldpi)屏幕的资源(~120dpi)。

mdpi用于中密度(mdpi)屏幕的资源(~160dpi)。

hdpi用于高密度(hdpi)屏幕的资源(~240dpi)。

xhdpi用于超高密度(xhdpi)屏幕的资源(~320dpi)。

如果您想在所有设备上使用相同的小编辑按钮,请在所有可绘制文件夹xhdpi,hdpi,ldpi和mdpi中粘贴相同的小图片。

您可以在模拟器上测试它在不同设备上的外观!

http://developer.android.com/guide/practices/screens_support.html#testing