精华内容
下载资源
问答
  • ionic_解决安卓手机状态栏黑色问题

    千次阅读 2018-09-13 17:06:50
    安卓手机`statusbar`显示异常,显示为黑色,时间等均看不到;查看配置文件`config.xml`发现`cordova-plugin-statusbar`版本为2.4.1。 可以运行以下命令行将版本降低至2.2.1即可解决问题。 cordova plugin rm ...
    安卓手机`statusbar`显示异常,显示为黑色,时间等均看不到;查看配置文件`config.xml`发现`cordova-plugin-statusbar`版本为2.4.1。
    可以运行以下命令行将版本降低至2.2.1即可解决问题。
    
    cordova plugin rm cordova-plugin-statusbar
    cordova plugin rm cordova-plugin-statusbar@2.2.1
    展开全文
  • <div><h4>环境 <ul><li>手机系统:[Android]</li></ul> 现象 调用 <code>StatusBar.setBarStyle('...)小米5手机状态栏显示黑色</p><p>该提问来源于开源项目:MiEcosystem/miot-plugin-sdk</p></div>
  • 设置状态栏背景颜色plus.navigator.setStatusBarBackground('#38c');设置状态栏文字颜色(只能设置黑或白 light ->白色 dark ->黑色)plus.navigator.setStatusBarStyle('light');沉浸式状态栏(系统支持:...

    设置状态栏背景颜色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()

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

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

    样式调整前:

    dfecc4d017a57642b9034bcbaa7882ca.png

    样式调整后:

    fc7c9d3e9b78e9d31f4a358c0ab3b5ef.png

    展开全文
  • 设置状态栏背景颜色 plus.navigator.setStatusBarBackground('#38c'); 设置状态栏文字颜色(只能设置黑或白 light ->白色 dark ->黑色) plus.navigator.setStatusBarStyle('light'); 沉浸式状态栏...

    设置状态栏背景颜色

    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()

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

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

    展开全文
  • 前几天下的简书app,昨天玩手机发现它的状态栏是白色的,图标是黑色。用nexus6p和荣耀6试了下都是可以的。  今天来查资料发现,M版以上是支持状态栏图标变色的。m版新增Flag:SYSTEM_UI_FLAG_LIGHT_STATUS_BAR  ...

         前几天下的简书app,昨天玩手机发现它的状态栏是白色的,图标是黑色。用nexus6p和荣耀6试了下都是可以的。

         今天来查资料发现,M版以上是支持状态栏图标变色的。m版新增Flag:SYSTEM_UI_FLAG_LIGHT_STATUS_BAR

         代码:

          public void setDarkStatusIcon(boolean bDark) {
            if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){
                View decorView = getWindow().getDecorView();
                getWindow().setStatusBarColor(getResources().getColor(android.R.color.white));//这里对应的是状态栏的颜色,就是style中colorPrimaryDark的颜色
                if(decorView != null){
                    int vis = decorView.getSystemUiVisibility();
                    if(bDark){
                        vis |= View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;
                    } else{
                        vis &= ~View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;
                    }
                    decorView.setSystemUiVisibility(vis);
                }
            }
        }


    public static final int SYSTEM_UI_FLAG_LIGHT_STATUS_BAR

    Added in API level 23

    Flag for setSystemUiVisibility(int): Requests the status bar to draw in a mode that is compatible with light status bar backgrounds.

    For this to take effect, the window must request FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS but not FLAG_TRANSLUCENT_STATUS.

    See Also
    • windowLightStatusBar
    Constant Value: 8192 (0x00002000)
    //For this to take effect, the window must request FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS but not FLAG_TRANSLUCENT_STATUS.
    FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS 和FLAG_TRANSLUCENT_STATUS都是WindowManager.LayoutParams里面的flag,第一个我没有设置生效了,第二个与取的主题有关。我用的NoActionBar。第一个没有设置不知道为什么也生效了?




    展开全文
  • react-native 有提供一个组件StatusBar,可以变更状态栏的文字和字体图标的颜色 import { StatusBar, Platform, } from 'react-native'; {Platform.OS === 'ios' ? ( <StatusBar barStyle={'light-...
  • 改变Android状态栏字体为黑色

    万次阅读 2017-04-19 10:47:24
    最近做的这个项目因为标题的...白色的,所以基本上看不清,我拿我自己的手机看了看,发现我手机的标题字体颜色却是黑色的(我手机是魅族5, 她的是vivo x9),所以我当时就怀疑是不是系统的原因.然后就上网搜了下发现:A
  • 华为荣耀V9和华为Mate 20 插件状态栏区域全黑,此外其他适配了新RN框架的产品的插件也是相同效果。 <p><strong>期望(必填) 呈现沉浸式状态栏效果。 <p><strong>其他的上下文/日志/截图 ...
  • Android沉浸式状态栏(透明状态栏)最佳实现

    万次阅读 多人点赞 2016-12-06 16:58:39
    在Android4.4之前,我们的应用没法改变手机状态栏颜色,当我们打开应用时,会出现上图中左侧的画面,在屏幕的顶部有一条黑色状态栏,和应用的风格非常不协调;为了提供更好的界面交互,google在Android4.4以后...
  • 在仿OppoR11上,由于系统上方的状态栏以及虚拟底部栏都是蓝黑色的,oppo中是白色的,我们看下这两个图将手机状态栏一体化(背景颜色也修改),由于这里只是一个项目需要修改,所以我们要做属性控制: if (opr11Style...
  • 如下图:状态栏是指android手机顶部显示手机状态信息的位置。 android 自4.4开始新加入透明状态栏功能,状态栏可以自定义颜色背景,使titleBar能够和状态栏融为一体,增加沉浸感。 如上图Flutter状态栏默认为黑色半...
  • 由于市面上手机越来越多,状态栏五花八门,导致我们开发越来越混乱,这里总结一下状态栏开发需要注意什么。 Android 4.4 之前,Android 的状态栏黑色背景,无法修改。 (不需要适配) Android 4.4 推出了透明...
  • 在Android4.4之前,我们的应用没法改变手机状态栏颜色,当我们打开应用时,会出现上图中左侧的画面,在屏幕的顶部有一条黑色状态栏,和应用的风格非常不协调;为了提供更好的界面交互,google在Android4.4以后...
  • 目前已知的改变Android状态栏字体颜色的方法只有3种情况下可以实现,分别是手机是MIUI系统、魅族手机以及Android6.0。改变颜色方法分别如下:     * 改变小米的状态栏字体颜色为黑色, 要求MIUI6以上   ...
  • 状态栏一体化,包括随着滑动渐变,透明状态栏黑色字体的状态栏,兼容国产魅族、小米手机,其它手机使用标准模式。
  • Android 沉浸式状态栏

    2020-10-09 18:50:10
    传统的手机状态栏是呈现出黑色条状的,有的和手机主界面有很明显的区别。这一样就在一定程度上牺牲了视觉宽度 界面面积变小。 沉浸式是APP界面图片延伸到状态栏, 应用本身沉浸于状态栏,所以如果第三方的软件没有...
  • hbuilderx设置状态栏

    千次阅读 2019-11-02 09:00:22
    状态栏就是手机屏幕最顶部的区域,包括了:信号、运营商、电量等信息。通常APP都有属于自己的色调风格,为了达到整体视觉美观,通常会设置状态栏和标题栏的色调设置成一致。 图例: 二、状态栏状态类型 默认 变色...
  • 顶部状态栏黑色 <p><strong>其他的上下文/日志/截图 <img alt="WechatIMG2" src="https://img-blog.csdnimg.cn/img_convert/ca09a469f96e535143c09083b0ffa4dc.png" /></p> <p><strong>尝试过的解决办法 尝试过...
  • 一、状态栏 手机屏幕最顶部的区域,包括了:信号、运营商、电量等信息。 通常APP都有属于自己的色调风格,为了达到整体视觉美观,通常会设置状态栏和标题栏的色调设置成一致。 类型: 默认 变色(设置...
  • MUI 设置APP状态栏

    千次阅读 2018-08-06 07:59:30
     状态栏就是手机屏幕最顶部的区域,包括了:信号、运营商、电量等信息。通常APP都有属于自己的色调风格,为了达到整体视觉美观,通常会设置状态栏和标题栏的色调设置成一致。  图例: 二、状态栏状态类型 默认 ...
  • Android修改Framework-res.apk使状态栏背景颜色为黑色或透明 看图: 条件:手机以获取ROOT权限,可用Z4或其它apk软件获取,安装R.E.管理器(root explore), 安装好Recovery然后备份,否则无法开机丢失资料后果自负,...
  • 沉浸式状态栏实现

    2016-05-10 17:13:47
    传统的手机状态栏是呈现出黑色条状的,有的和手机主界面有很明显的区别。这样就在一定程度上牺牲了视觉宽度,界面面积变小。 沉浸模式的状态栏和主界面完全融为了一体,在设计上有不同的视觉感受。 我们先上...
  • 沉浸式状态栏的实现

    2018-06-12 15:25:18
    在Android 4.4之前,我们的应用没发改变手机状态栏的颜色,当我们打开应用的时候,在屏幕的顶部有一天黑色状态栏,和应用的风格非常不协调,为提供更好的界面交互,google在Android 4.4以后提供了设置沉浸式...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 151
精华内容 60
关键字:

手机状态栏黑色