Android 闪屏启动页全面屏适配

Android 闪屏启动页全面屏适配_第1张图片

 

 

随着全面屏手机普及,目前市面上的手机屏幕尺寸大致分为三种:

非全面屏(16:9),全面屏(18:9),全面屏(>18:9)

App启动初始化程序会出现短暂的白屏问题,为解决白屏可设置启动页面样式:

同一套图片在全面屏和非全面屏手机上会出现图片变形问题;

这里有几个办法可解决:

首先需要在清单文件中配置最大屏幕比:

        

注:屏幕的宽高比,目前适配2.2足以

① 9.png图

直接制作9.png图片可以完美解决问题。(AndroidStudio制作9.png右下一定要有标注线,不然会出问题)

因为部分项目启动页不适合做9.png图片,所以这种办法只适用于部分项目

② 多套图片适配

Android 闪屏启动页全面屏适配_第2张图片

在项目中创建drawable-xxhdpi-2016x1080(并非放2016*1080分辨率图片,超过16:9的手机都会使用)

项目中放两套图,非全面屏使用drawable,全面屏使用drawable-xxhdpi-2016x1080

注:很多博客说可根据不同屏幕手机创建多个文件夹,本人测试失败,后续会继续寻找解决方案;

③ 主图抠出来,设置背景

Android 闪屏启动页全面屏适配_第3张图片

把闪屏logo和主图抠出来,设置到背景中

Android 闪屏启动页全面屏适配_第4张图片

可根据闪屏需求添加多个item,比如产品logo在中间,下面文字图片在底部,可通过多个item实现

        @drawable/logo_splash

 

你可能感兴趣的:(android)