【发布时间】:2013-09-02 10:34:04
【问题描述】:
我的应用的操作栏中有一个菜单项。我正在使用以下代码行为该菜单项设置背景图像:
menu.findItem(R.id.refresh_item).setIcon(R.drawable.icon_bg);
它适用于我的三星 s3。但是当我在 Nexus 手机上运行这个应用程序时,它看起来非常小。
以下是两款手机的屏幕截图。
对于三星 s3:
对于 Nexus:
知道为什么它在 Nexus 手机中看起来不一样,我该如何解决它。提前致谢。
【问题讨论】:
-
您是否为所有像素密度创建了图标?
-
对于不同的像素密度,您应该使用不同的图像,这因设备而异。为 HDPI、LDPI 和 MDPI 使用不同的图像。
-
现在我制作了 3 个不同像素的图像:120*90、160*120、240*180 并将它们放入 drawable-hdpi、drawable-xhdpi 和 drawable-xxhdpi。所有图像的分辨率相同。但这没有任何区别
-
@Piscean 你找到解决方案了吗?我也面临同样的问题。
-
@Akash 没有兄弟。我改变了我的设计。仍在寻找答案:(
标签: android android-actionbar menuitem android-menu