安卓Oreo在白色圆形内显示图标

19

我的Android应用在Android Oreo版本中显示白色圆圈内的启动器图标。

我希望默认情况下,在Oreo设备上显示正方形的启动器图标。

我查阅了各种博客,发现如下内容:

1)移动用户可以从主屏幕设置屏幕更改图标类型

(但这不是我想要的。我只想默认显示正方形)

2)使用目标SDK版本低于26

(我想要最新的SDK版本和正方形启动器图标)

我已尝试过:

  1. 使用背景和前景可绘制的自适应图标(不显示正方形图标)
  2. 使用mipmap文件夹

有人能帮我找到解决方案吗?

1个回答

19

如果您想继续在方形中显示您的应用程序图标,则必须使用Android SDK 25或更低版本构建您的应用程序。

如果您的应用程序编译使用的是Android SDK 26或更高版本,则无论您使用新的自适应图标格式还是旧的格式,您的应用程序图标都将出现在白色圆圈内。

我建议您使用Android Studio的Image Asset Studio为您的应用程序创建自适应图标。 https://developer.android.com/studio/write/image-asset-studio.html

有关创建自适应图标的更多信息: https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive.html

如果您仅想从传统图标更新您的应用程序图标:

右键单击您的应用程序(在Project选项卡中)-> New(新建) -> Image Asset(图像资产),选择Asset type(资产类型):image(图像)并在Path(路径)中选择您的图像。


2
你确定吗?我将SDK 27作为目标SDK,但是我没有得到那个漂亮的白色正方形 :( ? - tamtom
1
如果您使用SDK 27编译您的传统图标应用程序,您将看到的不是白色正方形,而是白色圆形。 - matdev
3
不确定为什么此评论被踩,但他有关Image Asset Studio的建议对我很有帮助...谢谢! - nobane

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接