为什么菜单项背景图像在不同的手机上看起来不一样?

时间:2013-09-02 10:34:04

标签: android android-actionbar menuitem android-menu

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

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

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

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

对于三星s3:

enter image description here

和Nexus:

enter image description here

任何想法为什么它在Nexus手机中看起来不同,我该如何解决它。提前谢谢。

1 个答案:

答案 0 :(得分:1)

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

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

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

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