android大屏适配_Android 全面屏适配

全面屏

3yUvM3.png mix.png

小米mix(18:9屏幕)的出现标志的Android手机进入全面屏时代,这个非主流的尺寸确实带来了更多的观赏性。虽然现在看起来可能已经没有那么惊艳了,但是想想他刚出现的时候超大的视野,非凡的享受。

QfeQ7j.png image.png

国产的Rom有的时候特别坑,但是在全面屏上,厂商基本上都会自己做适配。例如上图的华为手机。当我点击了全屏显示后。就会全屏显示。

错误:

网上大多数的适配都是在说修改应用配置文件AndroidManifest.xml中显式声明支持的最大屏幕高宽比(maximum aspect ratio)。但是此问题治标不治本。当屏幕的宽高比大于你设置的值后。还是会出现黑边。

正解:

targetSdkVersion 24

只要我们的targetSdkVersion > 24 ,就会支持全面屏。

沉浸式

支持了全面屏后我们一定要将屏幕内的每一寸空间全部利用起来。

1.状态栏

2.虚拟导航栏

想要开启状态栏和导航栏只需要在主题中开启两个属性。

// 开启状态栏

true

// 开启导航栏

true

还有一个需要注意的就是

android:fitsSystemWindows=“true"

buuqQ3.png image.png

上图1 :开启了状态栏。

上图2 :开启了导航栏

上图3 :根布局开启

总结:

targetSdkVersion 决定能默认开启全面屏与侵入式

windowTranslucentStatus 决定是否在19以上开启顶部延伸

windowTranslucentNavigation 决定是否在19以上开启底部延伸

fitsSystemWindows 决定是否使用延伸布局。

建议:

targetSdkVersion 至少支持到26(8.0)

顶部延展开启(例如图片等进入状态栏感官丰富)

关闭底部navigation(避免与底部虚拟按钮冲突,国产rom多数会将底部的释放出来,实体按钮或者手势)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值