问题描述
我自己开发的app,都是用Android Studio的Image Asset制作的图标,但是,在我的OPPO手机上安装后,图标会比其他的app小,外围会多出来一圈白边。
原因分析
我在网上 输入“android studio 自己开发的APP在OPPO手机上图标比正常的要小” 进行搜索,找到了一些答案,其中好几个的解决方案都是自己PS图标覆盖原来的图标文件。
从上述答案来看,是Android Studio生成的图标有透明留白导致的。
我用PS打开mipmap-****文件夹下的ic_launcher.png文件,发现确实都有透明留白。
我尝试把所有mipmap-****文件夹下的ic_launcher.png文件都PS了一遍,将图像放大,去掉留白,覆盖原文件。再次测试,发现图标恢复到正常大小了。
看样子,Image Asset制作的图标确实有问题。但每次都手工PS岂不是太麻烦了。我觉得应该还是制作图标的过程中的设置问题,只是我对Image Asset不了解,不知道如何改。
我又继续寻找答案,终于在一个类似的提问中找到了解决问题的办法。
https://www.saoniuhuo.com/question/detail-2391742.html
上图是提问,看样子是翻译的英文内容。在下方的答案里,我看到了其中一条内容有将形状从”正方形“改为“无“的字眼。我感觉这就是关键。
解决办法
再次打开Image Asset,仔细寻找,发现下方的Shape正是形状的意思,而其中的选项,默认选择的是Square,这不就是正方形吗?点开下列菜单,看到了None!就是它了!
选择None后,重新生成图标文件,再次进行测试,这下子,图标终于正常了。
这就是我摸索出来的解决Image Asset生成图标过小问题的方法,分享出来,希望能帮到同样遇到这个问题的朋友。