【问题标题】:Android App Icon Resource ID of specific density特定密度的Android App Icon Resource ID
【发布时间】:2018-11-17 01:54:00
【问题描述】:

如何获取 Android 中应用图标的特定密度(hdpi、xhdpi 等)的 (int) 资源 ID?

我知道我们可以使用 getDrawableForDensity() 方法获取特定密度的可绘制对象,但是如何获取该可绘制对象的资源 id?

【问题讨论】:

  • 给定资源对于每个密度具有相同的 ID。也就是说,资源 ID 不会随密度而变化。
  • @MikeM。你是对的,这就是问题所在。我需要设置通知小图标,为此我需要资源 ID。因为某些应用程序可能使用矢量可绘制对象或自适应图标作为其应用程序图标,在这种情况下,如果我的库盲目地将自适应应用程序图标设置为通知的小图标,应用程序将崩溃(RemoteServiceException:已发布错误通知)。

标签: android icons android-resources android-resolution resource-id


【解决方案1】:

Android 不需要您这样做。添加资源后,将自动引用每个设备密度。 但是,您应该在必要时使用矢量绘图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-01
    • 1970-01-01
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多