Цвет фона строки состояния NativeScript

Я скрываю статусбар в пустом проекте (js, без фреймворка)

работает почти идеально, но есть 2 проблемы:

  1. когда я открываю строку состояния, потянув ее вниз, всего на 300 мс или около того, она имеет белый фон, пока полностью не опустится. (Цвет фона страницы и панели действий не белый)

  2. statusBar не будет автоматически возвращаться вверх


person Community    schedule 07.10.2019    source источник
comment
Как ты скрыл строку состояния?   -  person Manoj    schedule 08.10.2019
comment
при вызове из функции содержит: 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);   -  person    schedule 08.10.2019
comment
Используйте View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY для автоматического скрытия строки состояния, но я сомневаюсь, что вы сможете сохранить цвет строки состояния, пока она находится в полноэкранном режиме.   -  person Manoj    schedule 08.10.2019


Ответы (1)


благодаря Маною

это решило проблему:

var decorView = window.getDecorView();

decorView.setSystemUiVisibility(
   View.SYSTEM_UI_FLAG_FULLSCREEN 
   | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
);
person Community    schedule 08.10.2019