1

我的应用程序的操作栏中有一个菜单项。我正在使用以下代码行为该菜单项设置背景图像:

 menu.findItem(R.id.refresh_item).setIcon(R.drawable.icon_bg);

它适用于我的三星 s3。但是当我在 Nexus 手机上运行这个应用程序时,它看起来非常小。

以下是两款手机的屏幕截图。

对于三星 s3:

在此处输入图像描述

对于 Nexus:

在此处输入图像描述

知道为什么它在 Nexus 手机中看起来不同,我该如何修复它。提前致谢。

4

1 回答 1

1

您需要为不同的屏幕分辨率保留单独的图像。您当前的图像适用于具有 xhdpi 分辨率的 S3,但在具有不同屏幕密度的 nexus 上看起来很糟糕(最新的 nexus 是 xxhppi)。创建另一个可绘制对象(drawable-xhdpi、drawable-xxhdpi)并在其中保留适当分辨率的图像。

请点击以下链接了解详情:

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

http://developer.android.com/design/style/iconography.html

于 2013-09-02T10:39:02.627 回答