android8.0以上系统网络和logo配置

应用图标以前基本上就是老一套的适配,测试时

华为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"
    >

搞定~

猜你喜欢

转载自blog.csdn.net/qq_22576071/article/details/88050257