我的应用有一个方形图标。当targetSdkVersion
< 26应用程序图标在所有设备上都正确显示。但是,在targetSdkVersion
> = 26的情况下,应用程序图标显示在Android 8.0设备上的白色圆圈内。
有没有办法删除白圈?
答案 0 :(得分:5)
根据Understanding Android Adaptive Icons blog post:
谷歌的发射器will start确实放置了针对Android-O的应用程序图标,但没有在背景上提供自适应图标(缩小其非自适应图标)。
一旦您定位API 26,就必须向应用添加adaptive icon。由于自适应图标会根据其运行的设备更改其外形,因此您无法依赖您的启动器图标始终为正方形。 / p>
Designing Adaptive Icons blog post和Implementing Adaptive Icons blog post详细介绍了如何利用自适应图标的单独背景和前景层以及如何在应用中实现自适应图标。 Android Studio还包含通过New>提供帮助的工具。图像资产向导,如Create app icons with Image Asset Studio article。
中所述