加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

无需再怨恨“刘海屏”了,因为适配十分简单

发布时间:2019-03-29 23:23:53 所属栏目:业界 来源:王英豪
导读:网上关于刘海屏适配的文章不少,可讲清晰的却没几篇,大多是拷贝文档、长篇大论,乃至热情的贴图汇报你什么是刘海屏,到最后你仍不确定到底是奈何的一个适配方案,才气让你的 app 真正的适配全部的刘海屏机型。 看到这篇文章你就无需再憎恨各大厂商的跟风

然后在 ActivityLifecycleCallbacks 回调,同一适配应承通过表现状态栏的全屏界面:

  1. @Override 
  2. public void onActivityStarted(Activity activity) { 
  3.     // 假如是应承全屏表现到刘海屏地区的刘海屏机型 
  4.     if (CutoutUtil.allowDisplayToCutout()) { 
  5.         if (isFullScreen(activity)) { 
  6.             // 假如应承通过表现状态栏方法适配刘海屏 
  7.             if (activity instanceof CutoutAdapt) { 
  8.                 // 表现状态栏 
  9.                 StatusBarUtil.showStatusbar(activity.getWindow()); 
  10.             } else { 
  11.                 // 需自行将该界面视图元素下移,不然也许会被刘海遮挡 
  12.             } 
  13.         } else { 
  14.             // 非全屏界面无需适配刘海屏 
  15.         } 
  16.     } 

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读