Android 9闪屏页面适配问题
闲谈
距离上一篇博客已经两个月的时间了,一是年底的工作任务确实加重了一些,二是自己也有些懈怠了--让自己写博客的时间为其他事情让步。好在昨天任务完成,今天放松的休息了一上午,觉得还是要做点什么,来庆祝下到来的新年。
问题
最近9.0系统的手机越来越多,让我们必须要面对新版本带来的问题。我们的闪屏页是个居中显示的图片作为activity的背景构成,设置activity为全屏。但是到了9.0之后,小米的手机会出现全屏失败而造成的图片跳动的问题。
解决方案
主要是因为9.0之后,手机对于全屏的概念需要考虑到刘海区域。
我们需要将项目的SDK版本升级到28,将下面的代码在setContentView()之前调用即可。
/*** 设置9.0全屏*/
private void fullP() {if (Build.VERSION.SDK_INT >= 28) {WindowManager.LayoutParams lp = getWindow().getAttributes();lp.layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES;getWindow().setAttributes(lp);}}
复制代码
常量 | 常量说明 |
---|---|
LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT | 只有当DisplayCutout完全包含在系统状态栏中时,才允许窗口延伸到DisplayCutout区域显示。 |
LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER | 该窗口决不允许与DisplayCutout区域重叠。 |
LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES | 该窗口始终允许延伸到屏幕短边上的DisplayCutout区域。 |
如果对刘海屏有特殊需求的,可以看下小米手机的刘海屏适配方案。小米刘海屏适配详情。
- 参考链接 blog.csdn.net/wypeng2010/…
- GitHub
杨高拴驽马,笔小画神龙
Android 9闪屏页面适配问题相关推荐
- Android闪屏页适配
Android闪屏页适配 首先,为了避免第一次打开出现白屏,所以应该自定义style,添加anroid:windowBackground属性.此属性下放了一张1080*1920的闪屏图片,会出现在不同 ...
- 第二课 闪屏页面拉伸的处理
项目源码 https://github.com/liaozhoubei/NetEasyNews/tree/dev_kotlin 现在许多应用在启动时会在 Application 或者 splashAc ...
- 闪屏页面(Splash)开发
业余作品--365安全卫士 ------------------------------------------- 闪屏页面(Splash):app刚启动时的页面 作用: 1.展示公司品牌logo 2 ...
- 移动端 H5 分屏页面适配问题--设计稿比例与设备宽高比例不同
移动端 H5 分屏页面适配问题 单位问题 肯定用rem, 为了方便计算,一般取 1rem=100px(设计稿px), 需要根据设计稿的宽度设置合适的fontSize, 具体可以看这篇文章 :移动端根据 ...
- 设置android应用闪屏图片_Android实现启动页面(闪屏页面)
不难发现,我们手机上的很多app都有启动页面,例如打开简书App在显示主页文章前会有一个启动页面,如下所示: 简书启动页面 随后是一个广告页面,最后才进入到主页去. 那么我们自己怎么实现这个效果呢?下 ...
- Android Splash闪屏页秒开 Activity白屏、Activity黑屏问题
本文转自严振杰的博客: http://blog.csdn.net/yanzhenjie1003 今天在处理项目中闪屏界面的时候,遇到程序第一次开启会出现白屏大约2秒左右,然后再执行闪屏,故找到该篇文章 ...
- iphone刘海屏页面适配
1. 下面是实现iphonex 刘海屏前端页面适配的一个插值算法小案例 <!DOCTYPE html> <html lang="en"> <head& ...
- 【Android 应用开发】Android中使用ViewPager制作广告栏效果 - 解决ViewPager占满全屏页面适配问题
. 参考界面 : 携程app首页的广告栏, 使用ViewPager实现 自制页面效果图 : 源码下载地址: http://download.csdn.net/detail/han1202 ...
- Android 原生锁屏页面音乐控制
Android5.0 提出了全新的MediaSession概念用于播放器与控制器之间进行交互,它取代之前的RemoteControlClient,并提供了更为灵活的客户端受控端模型. 但是MediaS ...
最新文章
- 阿里云ECS架设***过程总结
- c++队列指针 结构体指针
- 2017年流行的字体排版大全
- The ultimate end-to-end tutorial to create and deploy a fully decentralized Dapp in ethereum
- AtCoder AGC032F One Third (组合计数、DP、概率期望、微积分)
- 网页实现微信扫描二维码登录
- 豆丁网免费下载软件(冰点非常好用)
- 感谢折磨你的人[一]
- windows xp sp3 下载地址
- C++ Vector初始化(一维,多维)
- 【小程序】一文带你了解微信小程序开发(小程序注册/开发工具的下载)
- 评分模型的检验方法和标准信用评分及实现
- 百度地图Polyline画直线
- 黑客30秒攻破苹果iOS系统夺得大赛冠军
- A律十三折线法G711编解码介绍
- 一个 IT 人的自传,我在语雀开源人生
- 百度索引量与“site”结果是不是一样的,site总是接近百度索引量
- 解决QProcess启动进程后kill无效
- 基于Tushare一键生成股票基本面数据
- PR/AE/FCPX比较好用的插件有哪些?