【问题标题】:How not to use the adaptive icon feature for my app in Android?如何不在 Android 中为我的应用使用自适应图标功能?
【发布时间】:2017-11-21 11:10:05
【问题描述】:

我创建了 2 款游戏,均针对 Android 编译。

我在 Oreo 设备上运行这两款游戏,但出于某种原因,一款显示原始图标,另一款显示白色矩形内的图标。

我正在尝试了解 Android 如何决定是显示原始图标还是在白色边框内显示图标作为自适应图标功能的一部分。

目标 API 版本?带 Alpha 通道的图标?

【问题讨论】:

  • 似乎是一个非常微不足道的问题......你看过文档吗? developer.android.com/guide/practices/ui_guidelines/…定义自己的自适应图标有什么问题,所以它被全面使用?
  • 已查看并阅读文档。但问题是为什么会有差异,换句话说,Android 正在检查什么以确定使用哪种图标。

标签: android icons


【解决方案1】:

设法弄清楚这是如何工作的,所以在这里发布给遇到同样问题的其他人。

Android 使用 targetSdkVersion 来选择是否使用自适应图标功能。如果targetSdkVersion为26及以上,则会在图标周围加白边框,如果使用25及以下则不会。

我猜Android正在做的是将图标图像作为自适应图标的前景元素并使用白色作为背景元素。

这里真正的解决方案当然应该是支持自适应图标,但作为一个快速的解决方案,我现在只是将我的 targetSdkVersion 更改为 25。

【讨论】:

    猜你喜欢
    • 2018-11-19
    • 1970-01-01
    • 2022-12-13
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 2017-11-10
    • 1970-01-01
    • 2021-03-02
    相关资源
    最近更新 更多