我在摩托罗拉 xoom 上注意到,启动器上的应用程序图标是 72 像素 x 72 像素。这通常是包中 drawable-hdpi/ 中定义的图标的大小。
在我的应用程序中,我想以 72x72px 大小显示一些已安装应用程序的图标。我目前通过 PackageManager 获取已安装应用程序的图标,但它返回的位图尺寸较小(46px),这对应于每个包的 drawable-mdpi/ 中定义的资源。这对我来说是不可接受的,因为我想以更大的格式显示这些图标。
显然,摩托罗拉 xoom 的 10" 屏幕是 160dpi,因此是 mdpi 和 xlarge(请参阅http://developer.android.com/guide/practices/screens_support.html#range)。这可以解释 PackageManager 向我返回 mdpi 资源的行为而不是 hdpi 资源。
如何获得最小 72x72px 大小的已安装应用程序的图标?有谁知道它是如何在 Android Honeycomb 上的 Launcher 应用程序中完成的?
谢谢,劳伦特