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