【问题标题】:Multiple icon images in HoneycombHoneycomb 中的多个图标图像
【发布时间】:2011-07-05 01:39:23
【问题描述】:

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

我的res目录如下:

drawable - images for ldpi & mdpi screens (48x48)

drawable-hdpi - for hdpi screens (72x72)

drawable-xlarge - just images for tablets

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

【问题讨论】:

    标签: android resources icons android-3.0-honeycomb qualifiers


    【解决方案1】:

    Honeycomb 的启动器将使用可用的 hdpi drawable 作为 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 启动器图标,HC ActionBar 图标 drawable-mdpi-v11,drawable-v11 中的所有其他图像
    • 你不应该把它放在 hdpi 中,因为 Xoom(可能至少在 2011 年的所有平板电脑)都会有 mdpi 屏幕。
    • 正如我所提到的,hdpi 图标资源被蜂窝启动器用作更高分辨率的 mipmap,即使在 mdpi 设备上也是如此。
    猜你喜欢
    • 1970-01-01
    • 2011-11-23
    • 1970-01-01
    • 2012-10-23
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 2019-07-19
    • 2021-06-01
    相关资源
    最近更新 更多