0

我创建了如下菜单:

<?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)中,但它没有改变。

在此处输入图像描述

在此处输入图像描述

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

4

1 回答 1

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) 屏幕 (~120dpi) 的 ldpi 资源。

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

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

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

由于您希望在所有设备上使用相同的小编辑按钮,将相同的小图像粘贴到所有可绘制文件夹 xhdpi、hdpi、ldpi 和 mdpi 中。

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

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

于 2013-09-19T11:41:33.497 回答