我创建了2款游戏,均为Android编译。
我在Oreo设备上运行这两款游戏,但出于某种原因,一个显示原始图标,一个显示白色矩形内的图标。
我试图了解Android如何决定是否在白色边框内显示原始图标或图标作为自适应图标功能的一部分。
目标API版本?带alpha通道的图标?
答案 0 :(得分:0)
管理以弄清楚它是如何工作的,所以在这里发布遇到同样问题的其他人。
Android使用targetSdkVersion选择是否使用自适应图标功能。如果targetSdkVersion为26及以上,它将在图标周围添加白色边框,如果使用25或更低,则不会。
我猜Android正在做的是将图标图像视为自适应图标的前景元素,并使用白色作为背景元素。
这里真正的解决方案当然应该是支持自适应图标,但作为一种快速解决方案,我现在只需将targetSdkVersion更改为25。