有没试过把apk安装到android8.0系统的手机上面时,图标是默认的安卓机器人?
如果有的话跟着下面的步骤走就行了!
步骤一:打开gradle,设置compileSdkVersion为26或以上
步骤二:在res文件夹中创建一个mipmap-anydpi-v26的文件夹,若存在则忽略,如图所示;
步骤三:右键上述的文件夹,新建一个Image Assert,如图所示
步骤四:如图,在path中选择图标,然后按next即可在mipmap-anydpi-v26文件夹中生成两个xml文件;
步骤五:如图,在配置清单的application中,分别设置android:icon和android:roundIcon两个属性,分别填入刚刚生成的两个xml文件.
教程到此结束!
然后跑起来,发现android8.0上显示是没问题了,但是会发现跑到低于8.0的系统会发现,图标比之前的要小一圈,这个问题是因为使用了是由系统根据你的图标自动生成的图标所导致的,因为生成的图标有一圈透明区域,自己弄张新的没有透明区域的logo图替换掉就好了.
如图,这是系统自动帮你生成的图标,把透明的区域去掉就能像以前的图标那样大了!