manifest:
<application
android:name="..."
android:allowBackup="false"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/MyTheme"
tools:replace="icon,label,theme,name,allowBackup">
under the folder mipmap-anydpi-v26
I have defined ic_launcher.xml
:
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/white"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>
here is my folder structure :
build.gradle:
compileSdkVersion = 26
buildToolsVersion = "25.0.2"
supportLibVersion = "25.3.1"
targetSdkVersion = 25
minSdkVersion = 18
AND, I'm using android studio 3.0
but the end result is that I get a default android icon instead of the one I provided.
I've also tried putting the foreground png in all of the density folders (mipmap-xhdpi, etc), although I used the same png for all when I did this just for testing
Setting Adaptive Icons in Nova LauncherEnter the Nova Launcher Settings by holding a long press on your Nova home screen, and then selecting the gear icon. Now, tap on the “Look & Feel” tab, and aside from all the standard sections, you will notice the “Adaptive Icons” option.
Go to Android standalone settings, choose "adaptive" icon type, and then select the path to the "res" folder above: 13. Deploy to your Android device.
Go to "Background" and toggle off the Shape to get an icon with no background. Go to "Logo", then "Design, then change the "Type" to "Not adaptive" and change "Compositing" to "Overwrite".
An adaptive icon, or AdaptiveIconDrawable , can display differently depending on individual device capabilities and user theming. Adaptive icons are primarily used by the launcher on the homescreen, but can also be used in shortcuts, the Settings app, sharing dialogs, and the overview screen.
Adaptive icon requied API 26 so you need to update your buildtools to at least 26.0.0 version
I too have faced the same issue, here is how I have fixed this issue
Right click on resource -> New -> ImageAsset
Choose the ic_launcher_background icon and ic_launcher_foreground as shown in below screen
Android studio creates an ic_launcher.xml under resource mipmap (anydpi-v26)
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@mipmap/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>
Now inside the Manifest.XML, declare the icon and round icon something shown in like below
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher"
android:supportsRtl="true"
android:theme="@style/AppTheme">
.......</application>
Yes that's all and Run your app on any device it appears
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With