方案一:
1、首先在网址:http://romannurik.github.io/AndroidAssetStudio/icons-launcher.html 下载自己喜欢的图标,包含不同尺寸的图片;
2、然后将下载的压缩包解压,并将里面的res文件夹里面的内容全部复制;
3、打开需要更改应用图标的Android程序,将刚才复制的内容复制到res目录下;
4、此时运行程序后,看到的图标还是原来的默认图标;
5、打开AndroidManifest.xml文件,修改icon的资源文件即可,再次运行程序,就能看到应用程序的图标已经更改成功了。
android:icon="@mipmap/ic_launcher"
方案二:
使用Android Studio自带的插件生成图标。
1、右键res目录下的drawable文件夹,依次选择New->Image Asset;
2、在Image Asset制作好图标,注意制作的图标名称不能重复,否则会爆红,不会生效,除非改名或把源文件删除后重新操作;
3、可以看到点击完成后,系统会自动在对应的文件夹下生成对应的文件,不用像方案一那样手动复制;
4、最后,更改AndroidManifest.xml的application节点下的icon属性值即可。
android:icon="@mipmap/ic_launcher_2"
5、注意按以上操作后运行程序会出现android.content.res.Resources$NotFoundException错误,因为Android 5.0之前的版本对Vector不兼容,所以需要在app目录下的build.gradle中加入下面代码,增加对Vector兼容性的支持:
vectorDrawables.useSupportLibrary = true
总结:
方案一与方案二相比,方案一能够对图标进行适配(根据系统选择圆形或是方形),而方案二需要手动设置图标,不能够自动适配,自我感觉方案一体验会更好点。