问题
My Android application shows launcher icon inside white circle on Android oreo version.
I would like to show launcher icon as it is like square on oreo device by default.
Gone through various blogs and found that :
1) Mobile user can change icon type from home screen settings screen
(But that I don't want. I want to display only square by default)
2) Use application target sdk version below 26
(I want to have latest sdk version targeted and square launcher icon)
I have tried :
- Adaptive icon with background and foreground drawables (Does not show square icon)
- Used mipmap folders
Can anyone help me for any solution for the same?
回答1:
If you want to keep displaying your app icon in a square, you'll have to build your app using Android SDK 25 of less.
If your app is compiled with Android SDK 26 or more, your app icon will appear inside a white round, whether you use the new adaptative icon format or the legacy format.
I advise you to use Android Studio's Image Asset Studio to create an adaptative icon for your app. https://developer.android.com/studio/write/image-asset-studio.html
For more infos on creating adaptative icon: https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive.html
If you want just to update your app icon from legacy:
Right click your app (in Project tab) -> New -> Image Asset, select Asset type: image and choose your image in Path.
来源:https://stackoverflow.com/questions/47900639/android-oreo-shows-icon-inside-white-round