zoukankan      html  css  js  c++  java
  • 关于 flutter_boost example demo 第一次进flutter页面statusBar字体颜色正常,第二次进入不正常

    状态栏字体颜色的问题,这个应该是因为之前写死在delegate onPostResume里了

    void onPostResume() {

       Log.v(TAG, "onPostResume()");

      ensureAlive();

      Utils.setStatusBarLightMode(host.getActivity(), true);

    }

    但是这样,黑底白字的时候还会出问题,需要把第二个参数dark改成false,boost不应该在代码里写死所以去掉了,之前有同学提了这个问题,所以当前简单的解决方案就是在onPostResume加回这段代码。但是会有个问题只会兼容一种情况,不过一般app statusbar 颜色统一的话一种情况就可以了,正常的非侵入方案还是继承boostActivity 自己设置状态栏颜色

    白底黑字
    brightness: Brightness.light,
    backgroundColor: Colors.white,
    void onPostResume() {

       Log.v(TAG, "onPostResume()");

      ensureAlive();

      Utils.setStatusBarLightMode(host.getActivity(), true);

    }
    黑底白字
    brightness: Brightness.dark,
    backgroundColor: Colors.black,
    void onPostResume() {

       Log.v(TAG, "onPostResume()");

      ensureAlive();

      Utils.setStatusBarLightMode(host.getActivity(), false);

    }

  • 相关阅读:
    Spring Controller参数为空串的处理方式
    netstat用法
    zookeeper的配置项
    C++ Lambda表达式用法
    java命令行运行jar里的main类
    Random的nextInt用法
    【JAVA】删除某个目录及目录下的所有子目录和文件
    Centos7设置keepAlived开机自启动
    linux设置nginx开机自启动
    window.open()方法
  • 原文地址:https://www.cnblogs.com/nightfallsad/p/13471394.html
Copyright © 2011-2022 走看看