操作栏:菜单图标在具有相同屏幕密度的设备上看起来不同

时间:2013-11-18 13:42:24

标签: android android-actionbar android-ui android-support-library

请帮我理解我做错了什么,菜单图标(绿色)大小不同,密度也一样,资源也相同。

HTC One X:
DisplayMetrics {density = 2.0,width = 720,height = 1280,scaledDensity = 2.0,xdpi = 213.0,ydpi = 213.0}

Android 4.2.2

enter image description here

LG-​​P880:
DisplayMetrics {density = 2.0,width = 720,height = 1280,scaledDensity = 2.0,xdpi = 309.9661,ydpi = 309.6381}

Android 4.0.3

enter image description here

2 个答案:

答案 0 :(得分:0)

编辑: 我通过将图标剪裁为合适的大小来修复,请参阅 http://stefan222devel.blogspot.co.uk/2012/10/android-screen-densities-sizes.html

hdpi搜索图标为48x48,其余为72x72。 将后者更改为48x48使其在所有版本上都具有相同的大小:)

操作栏图标的尺寸小于旧菜单图标!

答案 1 :(得分:-2)

多么烦人! 4.2似乎完全显示与其实际尺寸相符的菜单项图像 - 而< 4.2在顶部和底部略微偏移。我想解决方案是在SDK中包含您自己的搜索图像,并在> 4.2?

上接受较小的图像图标