[英]Why do menu item background image looks different on different phones?
我的应用程序的操作栏中有一个菜单项。 我使用以下代码行为该菜单项设置背景图像:
menu.findItem(R.id.refresh_item).setIcon(R.drawable.icon_bg);
我的三星s3可以正常工作。 但是,当我在Nexus手机上运行此应用时,它看起来很小。
以下是这两款手机的屏幕截图。
对于三星s3:
对于Nexus:
知道为什么它在Nexus手机中看起来与众不同,我该如何解决。 提前致谢。
您需要为不同的屏幕分辨率保留单独的图像。 您当前的图像很适合S3,虽然分辨率为xhdpi,但看起来不好,它的屏幕密度也不同(最新的关系是xxhppi)。 创建另一个drawable(drawable-xhdpi,drawable-xxhdpi),并在其中保留适当的分辨率图像。
请点击以下链接了解详细信息:
http://developer.android.com/guide/practices/screens_support.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.