设置状态栏背景颜色plus.navigator.setStatusBarBackground('#38c');

设置状态栏文字颜色(只能设置黑或白   light -> 白色  dark -> 黑色 )plus.navigator.setStatusBarStyle('light');

沉浸式状态栏(系统支持:Android4.4及以上、iOS7.0及以上)

1、判断是否支持沉浸式plus.navigator.isImmersedStatusbar()

默认情况下是不支持的,结果是false,需要修改项目中的配置文的配置文件manifest.json"plus":{"statusbar": {"immersed": true   },

...

}

2、获取状态栏高度

开启了沉浸式,状态栏高度变为0,页面就会往上移,头部和状态栏重合,所以我们需要设置页面头部区域的顶部内边距为状态栏的高度plus.navigator.getStatusbarHeight()

通过方法判断是否支持沉浸式,如果支持,拿到高度后,在页面中通过设置样式,为状态栏留出相应的位置

顺便说一下,沉浸式是应用级的,不能动态设置,只能通过修改配置,生效后所有页面都会变成沉浸式的,所以最好写成公用的样式或方法去调整

样式调整前:

样式调整后:

html5获取状态栏颜色,H5+ API 设置手机状态栏颜色以及沉浸式状态栏相关推荐

  1. 状态栏总结(沉浸式状态栏+状态栏颜色+状态栏字体的颜色)

    今天总结一下状态栏的使用,当然也是参考别人的.但是总归自己得试试,然后把常用的几种情况记下来,因为这些东西是死的,下次拿过来就可以用. 一. 沉浸式状态栏  :Android 5.0以上才会支持沉浸式 ...

  2. Android 沉浸式状态栏和全面屏遇到刘海屏

    文章目录 一.沉浸式状态栏 1.1 Android 4.4(API 19)- Android 5.0( API 21) 1.2 Android 5.0(API 21)以上版本 1.3 Android ...

  3. cordova实现沉浸式状态栏(andriod+ios)

    项目需求 将一个webapp打包成成andriod端和ios端,并且实现沉浸式状态栏 什么是沉浸式状态栏 直接上图 非沉浸式状态栏 沉浸式状态栏 可以看出,非沉浸式状态下,状态栏与app界面是分离的, ...

  4. 沉浸式状态栏实现,完美适配Android刘海屏,终极兼容

    第一篇博客献给曾经帮助我N次的CSDN,在此感谢那些帮助我头发越来越少的***. 刘海屏出来有一段时间了,为了适配刘海屏找了不少方案,感觉都比较费劲. 因为我们项目需求,状态栏是渐变色,所以我采用了全 ...

  5. android 自定义输入法布局,Android 解决沉浸式状态栏下,输入法弹出,布局不会自动调整的BUG...

    一.前言 在开发中,如果输入框在布局的底部.在弹出输入发时,为了使输入法不遮挡输入框通常有两种做法: 1.将布局压缩(Activity的android:windowSoftInputMode属性设置为 ...

  6. 设置状态栏颜色、沉浸式状态栏

    导入依赖: implementation 'com.gyf.immersionbar:immersionbar:3.0.0' gradle.properties加入如下配置,不然可能编译报错: and ...

  7. android实现系统状态栏的隐藏方法,Android隐藏系统状态栏(沉浸式状态栏)和设置状态栏颜色...

    Android 5.0(API 21)之后就可以对系统状态栏进行设置了,这里我不是想深入讨论对系统状态栏的一些高级设置,因为一般也用不到,我只想说最常见的两种场景 隐藏系统状态栏,这就是感觉很牛逼的沉 ...

  8. Android设置状态栏颜色,沉浸式状态栏 fllutter Android设置沉浸式状态栏

    1. Android原生设置沉浸式状态栏,设置状态栏颜色,字体颜色 import android.annotation.TargetApi; import android.app.Activity; ...

  9. android布局黑色字体颜色,Android 沉浸式状态栏-字体颜色与背景颜色修改实现与兼容...

    沉浸式状态栏究其根本就是将布局内容延伸到状态栏中,让状态栏覆盖在布局上或者隐藏. 实现 首先,要修改状态栏android版本至少要在4.4以上,并且在4.4是不能让状态栏透明的,只能达到一种半透明的阴 ...

  10. Android 沉浸式状态栏-字体颜色与背景颜色修改实现与兼容

    沉浸式状态栏究其根本就是将布局内容延伸到状态栏中,让状态栏覆盖在布局上或者隐藏. 实现 首先,要修改状态栏android版本至少要在4.4以上,并且在4.4是不能让状态栏透明的,只能达到一种半透明的阴 ...

最新文章

  1. 在mysql查询数据库密码_如何查询mysql数据库密码
  2. Windows自动关闭程序
  3. Building System之 get_abs_build_var() get_build_var()
  4. uboot的环境变量分析(printenv)
  5. oracle linux查看磁盘,fdisk命令_Linux fdisk命令使用详解:查看磁盘使用情况与磁盘分区...
  6. 如何找出MySQL数据库中的低效SQL语句
  7. Elasticsearch-搜索推荐
  8. 先来先服务算法、运行时间最短者优先算法和最高响应比优先调度算法_Linux进程调度:完全公平调度器CFS
  9. ExtJS 3 在Tab下加入Form 实例
  10. python读写磁盘扇区数据_[Win32] 直接读写磁盘扇区(磁盘绝对读写)
  11. 数据切分——Mysql分区表的建立及性能分析
  12. cad打印本计算机未配置,CAD打印的基本设置详细教程
  13. 常见6种视频文件格式的优缺点归纳
  14. 实现Web前端 live2dw小人物的显示
  15. 《SysML精粹》学习记录--第九章
  16. VS中更改exe程序图标
  17. 离一线城市越来越远?对不起,杭州没那么不堪
  18. Arduino + AD9851 DDS信号模块 频率控制字和相位控制字写入
  19. 约束条件下的多元回归
  20. ET7.0 AssetBundle

热门文章

  1. php 鸟叔框架,科学网—这可不是鸟叔 - 刘旭霞的博文
  2. npm报错npm ERR! A complete log of this run can be found in
  3. 俄罗斯画师Mikhail Rakhmatullin作品
  4. cocos2dx-lua 热更新基础详解
  5. spring boot+vue实现爬取各大平台每日热榜数据功能
  6. VI编辑器的一些基础命令的使用
  7. linux notify机制,转一篇文章,linux文件访问notify机制
  8. Centos7使用wget修改为阿里云镜像源
  9. ubuntu挂载网络共享文件夹
  10. T320服务器进入系统太慢,系统反应慢怎么办 进入系统无反应解决方案