繁体   English   中英

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

[英]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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM