在项目中发现Android和iOS在手机状态栏样式不一样,然后就查到有一个cordova插件可以解决这个问题

1.下载插件$cordovaStatusbar命令:

cordova plugin add https://github.com/apache/cordova-plugin-statusbar.git

2.在config.xml里面配置如下:





将此配置改为:
(否则在Android上状态栏显示不出来)

3.在app.js里面,如下:

 

判断手机是android 还是iOS来定义不同的样式,我的这个是在Android和iOS上都是背景色为黑色,字体为白色


                  [javascript] view plain       copy                          
  1. if (cordova.platformId == 'android') {  
  2.     StatusBar.backgroundColorByHexString("#333");  
  3. }else{  
  4.     $cordovaStatusbar.overlaysWebView(false);  
  5.     $cordovaStatusbar.style(1);  
  6.     StatusBar.styleLightContent();  
  7.     $cordovaStatusbar.styleColor('black');  
  8. }  

4.最后iOS结果如图:




具体请参考ngcordova官网,http://ngcordova.com/docs/plugins/statusbar/和https://github.com/apache/cordova-plugin-statusbar上的资料

更多相关文章

  1. 设置文本边框 与 边框的样式:
  2. ScrollView隐藏、调整大小
  3. Android(安卓)JNI .h头文件生成说明
  4. 移植SlidingMenu Android(安卓)library,和安装example出现的问题
  5. Eclipse中插件(Google Android)插件
  6. 移植SlidingMenu Android(安卓)library和安装example出现的问题
  7. Android(安卓)Studio插件之快速findViewById(butterknife和Androi
  8. PhoneGap是什么?
  9. Android(安卓)studio升级3.0.1遇到的坑及Android(安卓)Studio 3.

随机推荐

  1. 记一次趣头条 Android(安卓)面试经历!
  2. Android一分钟环境搭建,包含Mac、Linux、W
  3. 那两年炼就的Android内功修养
  4. 创建第一个Android(安卓)3 工程
  5. Android—Http连接之GET/POST请求
  6. Android(安卓)app——常见控件的使用方法
  7. Android重点
  8. Android之如何打开USB调试模式
  9. Android TextView实现复制和超链接跳转
  10. android 开发中遇到的ERROR经常长期更新