美文网首页
Android8.0桌面图标适配(只显示机器人问题)

Android8.0桌面图标适配(只显示机器人问题)

作者: 一叶书生 | 来源:发表于2020-02-21 18:23 被阅读0次

转自:https://blog.csdn.net/u011329095/article/details/79424613

转自:https://blog.csdn.net/thugkd/article/details/79352400

转自:https://blog.csdn.net/u012881042/article/details/79576824

一  .

上周开发应用完结,结果老板装上后,应用logo居然显示android机器人(老板华为mete9 pro的机器)。

查找后是android8.0图标适配原因。

在sutdio3.0后,创建的targetSdkversion大于等于27的话,在res文件夹下将会自动创建一个mipmap-anydpi-v26的文件夹

android8.0后的桌面图标将只会取该文件夹下的ic_launcher当作图标。

此时我们需要制作一个ic_launcher的xml文件当图标。

底色后,就完成了8.0图片logo的创建,

最后替换anydpi-v26下的launcher和launcher_round文件。android8.0的桌面图片的问题就解决啦

最近新开了 一个项目 targetSdkVersion = 26,在Pixel上测试的时候发现App的图标和设计的完全不一样,有一个很大的外边框,后来发现是Android O修改了App图标方案。于是乎,开干适配AndroidO图标。

准备素材:准备两张108 * 108的图片 ,一张前景图片, 一张背景图片。 

如上图所示,中间的小机器人就是一个前景图片,这个图片的要求是108*108,中间图标在中间黑色圈中,这个黑圈是安全的区域,必须保证全部包在里面。周围的部分全透明。 外边的绿色就是背景图片,要求 108*108;

接下来,就要开始进行适配了。Android Studio 3.0 给我们提供了一个工具 Image Asset。 右键点击 app/src/res文件 -> New -> Image Asset。 

如图,点击1处,在3处选择之前准备好的前景图片。然后,点击2,在3处选择之前准备好的背景图片。然后点击 Next,再点击Finish,生成如下几个文件。 

别急,还没有完,你需要将之前设计的mipmap文件夹下的ic_launcher.png(如下图)文件替换为之前对应尺寸的App图标图片。这样,才真正的适配了Android O,同时保证之前的版本保持之前的App 图标。 

ic_launcher_round.png是Image Asset生成的圆形图标,可以在AndroidManifest文件中设置。 ic_launcher-web.png 是在Google Play中显示app介绍时使用。 


还有种更简单的:

直接在AndroidManifest.xml文件,加roundIcon,并替换成自己的logo

相关文章

网友评论

      本文标题:Android8.0桌面图标适配(只显示机器人问题)

      本文链接:https://www.haomeiwen.com/subject/oxhhqhtx.html