我的应用程序的操作栏中有一个菜单项。我正在使用以下代码行为该菜单项设置背景图像:
menu.findItem(R.id.refresh_item).setIcon(R.drawable.icon_bg);
它适用于我的三星 s3。但是当我在 Nexus 手机上运行这个应用程序时,它看起来非常小。
以下是两款手机的屏幕截图。
对于三星 s3:
对于 Nexus:
知道为什么它在 Nexus 手机中看起来不同,我该如何修复它。提前致谢。
我的应用程序的操作栏中有一个菜单项。我正在使用以下代码行为该菜单项设置背景图像:
menu.findItem(R.id.refresh_item).setIcon(R.drawable.icon_bg);
它适用于我的三星 s3。但是当我在 Nexus 手机上运行这个应用程序时,它看起来非常小。
以下是两款手机的屏幕截图。
对于三星 s3:
对于 Nexus:
知道为什么它在 Nexus 手机中看起来不同,我该如何修复它。提前致谢。
您需要为不同的屏幕分辨率保留单独的图像。您当前的图像适用于具有 xhdpi 分辨率的 S3,但在具有不同屏幕密度的 nexus 上看起来很糟糕(最新的 nexus 是 xxhppi)。创建另一个可绘制对象(drawable-xhdpi、drawable-xxhdpi)并在其中保留适当分辨率的图像。
请点击以下链接了解详情:
http://developer.android.com/guide/practices/screens_support.html