现在安卓手机的分辨率比例很多,从以前的4:3到现在的21:9的都有,给适配工作尤其是闪屏背景的适配带来了不少麻烦
这里是我开发过程中总结的一些规律和解决方法
在Android全面屏未出来之前正常的适配方案让美工帮忙是给每个分辨率切一张全屏的背景图,这个方案可以保留以兼容旧版本的手机
场景1:低于Android 6.0系统使用传统的背景方案
styles中
<item name="android:windowBackground">@mipmap/app_default</item>
场景2:高于6.0版本
新建values-v23文件夹,styles.xml中的android:windowBackground
的图片改成自定义图片
方法1:将全屏的壁纸改成点9图,但是这个在有些情况下会产生奇奇怪怪的问题不建议使用
方法2:将全屏壁纸切成多小图,然后用layer-list组合在一起
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/splash_bg" android:drawable="@drawable/app_splash_bg">
</item>
<item android:id="@+id/splash_center" android:bottom="70dp" android:gravity="bottom|center_horizontal">
<bitmap android:src="@mipmap/pic_default_logo"/>
</item>
</layer-list>
网友评论