安卓全面屏适配方法

随着越来越多的全面屏手机的发布,尤其是千元机也上了所谓的全面屏,即18:9广义的全面屏,还有一些异形屏幕-刘海屏幕,我们也要加快适配,不然就出现拉伸变形的启动图怪像。
适配方法:
1.在应用配置文件AndroidManifest.xml中显式声明支持的最大屏幕高宽比(maximum aspect ratio)。其中 ratio_float 为高宽比:
传统屏幕:ratio_float = 16/9 = 1.778 ;
三星S8屏幕:ratio_float = 18.5/9 = 2.056。
红米note5AI ratio_float = 18/9 = 2。
鉴于目前全面屏屏幕比例,将ratio_float设置为2.1即可适配一众全面屏手机。

这里写图片描述

2.启动页适配
在做启动优化,解决冷启动白屏的时候,我们往往会为要启动的Activity设置主题为一张背景图。那么问题就来了,以往16:9的的背景图在18:9的屏幕中会变得拉伸,图标和文字都会变长。那么我们怎么适配呢?
这时我们可以在项目中增加一组资源drawable-xxhdpi-2160x1080 、drawable-long 来解决图片的拉伸问题。
安卓全面屏适配方法_第1张图片

在启动图的时候最好把下方导航隐藏掉,做到全屏效果。
安卓全面屏适配方法_第2张图片

你可能感兴趣的:(原创文章)