Android 蜂窝中的多图标图像

Android 蜂窝中的多图标图像,android,resources,icons,android-3.0-honeycomb,qualifiers,Android,Resources,Icons,Android 3.0 Honeycomb,Qualifiers,我正在尝试更改我的应用程序图标,使其与蜂巢的蓝色图标匹配,但保留以前Android版本的绿色图标。我遇到了一个问题,如果我将蓝色72x72图标放在drawable xlarge中,它会在启动器中正确使用它,但它也会在ActionBar中使用它。72x72太大了,它超出了ActionBar顶部和底部 我的res目录如下: drawable-用于ldpi和mdpi屏幕的图像(48x48) 可绘制hdpi-用于hdpi屏幕(72x72) drawable xlarge-仅适用于平板电脑的图像 如何正确

我正在尝试更改我的应用程序图标,使其与蜂巢的蓝色图标匹配,但保留以前Android版本的绿色图标。我遇到了一个问题,如果我将蓝色72x72图标放在drawable xlarge中,它会在启动器中正确使用它,但它也会在ActionBar中使用它。72x72太大了,它超出了ActionBar顶部和底部

我的res目录如下:

drawable-用于ldpi和mdpi屏幕的图像(48x48)

可绘制hdpi-用于hdpi屏幕(72x72)

drawable xlarge-仅适用于平板电脑的图像


如何正确组织蓝色图标,使72x72用于启动器,48x48用于ActionBar?

蜂巢的启动器将使用可用的hdpi绘图设备作为mdpi设备上的高分辨率mipmap。mdpi图标仍应为48x48。如果您想提供特定于xlarge屏幕的资源,您应该提供drawable xlarge mdpi、drawable xlarge hdpi等版本

但是,如果您的目标是提供与Android 3.0中的样式相匹配的图标,那么您可能希望使用v11(API级别11)作为限定符,而不是xlarge。(例如,drawable-mdpi-v11、drawable-hdpi-v11)


资源组织中的API级别版本限定符在系统样式也发生更改的其他情况下可能很有用,例如2.3中的通知图标样式更改。

谢谢,这样就可以排序了。为了其他人的利益:drawable-hdpi-v11中的HC launcher图标,drawable-mdpi-v11中的HC ActionBar图标,drawable-v11中的所有其他图像您不应该将其放入hdpi中,因为Xoom(可能至少2011年的所有平板电脑)将有mdpi屏幕。正如我提到的,hdpi图标资源被蜂窝发射器用作更高分辨率的MIPMap,即使在mdpi设备上也是如此。