为什么国内Android应用都不适配沉浸式状态栏

 我来答
广州启汇营销策划有限公司
2017-04-06 · 专业app开发、互联网营销策划
广州启汇营销策划有限公司
广州启汇营销策划有限公司是国内领先的移动互联网技术解决方案服务商。拥有子品牌:启汇网络和启汇营销。提供APP、移动商城、Web等开发服务。专注品牌建设、全媒介投放、内容运营、活动策划等市场服务。
向TA提问
展开全部
  • 简单介绍

    沉浸式是APP界面图片延伸到状态栏, 应用本身沉浸于状态栏。当启用该模式,应用程序的界面将占据整个屏幕,系统自动将隐藏系统的状态栏和导航栏,让应用程序内容可以在最大显示范围呈现。

  • 常见问题

  1. 4.4及其以上都是可以实现沉浸式状态栏效果的,5.0及其以上可以直接在主题中设置颜色,也可以调用 Window 类中的 setStatusBarColor(int color) 来实现,这两种方式在5.0上都比较简单。

  2. 图片背景的页面让状态栏透明及半透明。

  3. 使用 DrawerLayout 时,主界面实现沉浸状态栏同时,保证抽屉视图也能延伸到状态栏。

  • 问题解决

  1. 给状态栏设置颜色,先设置状态栏透明属性,给根布局加上一个和状态栏一样大小的矩形View(色块),添加到顶上,代码如下:

  2. 图片作背景时,状态栏透明,实现比较简单,根布局背景设置为图片,然后添加状态栏透明 Flag, 然后设置根布局的 FitsSystemWindows 属性为 true 即可。

  3. 使用 DrawerLayout 时的特殊处理后,再对根布局,即 DrawerLayout 进行设置,要针对 DrawerLayout 的内容布局进行设置,即抽屉之外的另一个布局。

其他

需要注意的是,DrawerLayout 的布局只能包含两个直接子布局,一个是内容布局,一个是抽屉布局,否则仿状态栏色块会被遮挡在最下面。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式