Android oreo在白色圆圈内显示图标

Nir*_*hah 17 icons geometry android-launcher android-8.0-oreo adaptive-icon

我的Android应用程序在Android oreo版本的白色圆圈内显示启动器图标.

我想显示启动器图标,因为它默认情况下就像在oreo设备上的方形.

通过各种博客发现并发现:

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

(但我不想要.我想默认只显示方块)

2)使用26以下的应用程序目标sdk版本

(我希望有最新的sdk版本定位和方形启动器图标)

我试过了 :

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

任何人都可以帮我解决同样的问题吗?

mat*_*dev 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

如果您只想从旧版更新应用图标:

右键单击您的应用程序(在"项目"选项卡中) - >"新建" - >"图像资源",选择"资产类型:图像"并在"路径"中选择图像

  • 不知道为什么这个被投票,他对Image Asset Studio的建议为我做了诀窍......谢谢! (3认同)
  • 你确定吗?我将SDK 27作为目标sdk,但我没有得到花哨的白色方块:(? (2认同)