【问题标题】:StatusBar background Color NativeScript状态栏背景颜色 NativeScript
【发布时间】:2019-10-07 22:36:52
【问题描述】:

我将状态栏隐藏在一个空白项目中(js,无框架)

效果几乎完美,但有两个问题:

  1. 当我通过拉下状态栏来显示状态栏时,它只有 300 毫秒左右,它有一个白色的背景,直到它完全下来。 (页面和操作栏背景颜色不是白色)

  2. statusBar 不会自动返回

【问题讨论】:

  • 你是怎么隐藏状态栏的?
  • 通过从函数调用包含:var View = android.view.View;var window = app.android.startActivity.getWindow();window.setStatusBarColor(0xff636769);var decorView = window.getDecorView();decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);
  • 使用View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY自动隐藏状态栏,但我怀疑你可以在全屏时保留状态栏颜色。

标签: nativescript android-statusbar


【解决方案1】:

感谢Manoj

这解决了问题:

var decorView = window.getDecorView();

decorView.setSystemUiVisibility(
   View.SYSTEM_UI_FLAG_FULLSCREEN 
   | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-26
    • 2015-06-01
    • 2019-11-20
    • 2018-04-10
    • 2016-10-16
    • 2015-10-09
    相关资源
    最近更新 更多