应用图标以前基本上就是老一套的适配,测试时
华为Mate 20 Pro(LYA-AL00)android9.0
VIVO Nex双屏版(V1821A)android9.0
Pixel android9.0
小米MIX3
小米6X android8.1.0
测试应用图标问题都无问题
在小米8android9.0测试,图标被拉伸放大
解决办法
1、打开app/build.gradle文件检查一下,确保targetSdkVersion已经指定到了26或者更高,我的是28
2、打开AndroidManifest.xml文件
<application
android:name=".application.QtsApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_logo"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_logo"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:networkSecurityConfig="@xml/network_security_config"
>
特别注意android:icon,通过这个属性,我们将应用的图标指定为了mipmap目录下的ic_logo文件
3、适配,android studio点开File——New——Image Asset,点击回车键打开Asset Studio编辑器
Resize你可以调整图片大小,右边图片会调整到合适的大小
点击确定就适配成功
二、android8.0以上的系统网络适配,针对有些手机无法启用网络适配,在res——xml里面
<?xml version="1.0" encoding="utf-8"?> <network-security-config> <base-config cleartextTrafficPermitted="true"> <trust-anchors> <certificates src="system" overridePins="true" /> <certificates src="user" overridePins="true" /> </trust-anchors> </base-config> </network-security-config>
然后在AndroidManifest里面
<application
android:name=".application.QtsApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_logo"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_logo"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:networkSecurityConfig="@xml/network_security_config"
>
搞定~