oreo ocultar notificaciones iconos estado como color cambiar barra android cordova ionic2 cordova-plugins ionic3

android - ocultar - como cambiar el color del panel de notificaciones



Cambia el color de los elementos de la barra de estado(símbolos) a negro (2)

¿Puedo dar color negro a los elementos de la barra de estado? Porque necesito cambiar el color de fondo a blanco como se muestra a continuación. Luego no puedo ver los elementos de la barra de estado, por lo tanto, esos también son de color blanco. ¿Alguna ayuda?

Nota: Estoy probando esto en un dispositivo Android (6.0).

this.statusBar.styleDefault(); this.statusBar.backgroundColorByHexString("#fff");//white

Ahora (es decir, elementos blancos):

Necesito esto (es decir, elementos negros):

paquete.json

{ "name": "ionic-hello-world", "version": "0.0.0", "author": "Ionic Framework", "homepage": "http://ionicframework.com/", "private": true, "scripts": { "clean": "ionic-app-scripts clean", "build": "ionic-app-scripts build", "ionic:build": "ionic-app-scripts build --prod", "ionic:serve": "ionic-app-scripts serve" }, "dependencies": { "@angular/common": "4.1.3", "@angular/compiler": "4.1.3", "@angular/compiler-cli": "4.1.3", "@angular/core": "4.1.3", "@angular/forms": "4.1.3", "@angular/http": "4.1.3", "@angular/platform-browser": "4.1.3", "@angular/platform-browser-dynamic": "4.1.3", "@ionic-native/brightness": "^3.10.3", "@ionic-native/core": "3.12.1", "@ionic-native/facebook": "^3.5.0", "@ionic-native/network": "^3.11.0", "@ionic-native/splash-screen": "3.12.1", "@ionic-native/status-bar": "3.12.1", "@ionic/storage": "2.0.1", "cordova-android": "^6.2.3", "cordova-plugin-brightness": "^0.1.5", "cordova-plugin-facebook4": "^1.9.0", "cordova-plugin-statusbar": "~2.2.1", "cordova-plugin-whitelist": "^1.3.1", "ionic-angular": "3.4.2", "ionic-plugin-keyboard": "^2.2.1", "ionicons": "3.0.0", "lodash": "^4.17.4", "rxjs": "5.4.0", "sw-toolbox": "3.6.0", "zone.js": "0.8.12", "cordova-plugin-network-information": "~1.3.3" }, "devDependencies": { "@ionic/app-scripts": "1.3.8", "@ionic/cli-plugin-cordova": "1.4.0", "@ionic/cli-plugin-ionic-angular": "1.3.1", "@types/nprogress": "0.0.29", "nprogress": "^0.2.0", "typescript": "2.3.3" }, "cordovaPlugins": [ "cordova-plugin-whitelist", "ionic-plugin-keyboard" ], "cordovaPlatforms": [], "description": "An Ionic project", "cordova": { "platforms": [ "android" ], "plugins": { "cordova-plugin-whitelist": {}, "ionic-plugin-keyboard": {}, "cordova-plugin-brightness": {}, "cordova-plugin-statusbar": {}, "cordova-plugin-facebook4": { "APP_ID": "60", "APP_NAME": "app" }, "cordova-plugin-network-information": {} } } }


En xml (atributo del tema):

<item name="android:windowLightStatusBar">

O programáticamente

View someView = findViewById(R.id.some_view); if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {

someView.setSystemUiVisibility (someView.getSystemUiVisibility () | View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); }

Perdón escribiéndolo en el móvil es difícil poner código en estos campos de código allí ...


Lo siento, pero styleDefault solo está disponible en ios y Windows phone ( docs )

StatusBar.styleDefault Use the default statusbar (dark text, for light backgrounds). Supported Platforms _ iOS _ Windows Phone 7 _ Windows Phone 8 _ Windows Phone 8.1

Dicho eso, creo que solo puedes cambiar el color de fondo , pero creo que el color de la fuente se establecerá en función de eso ... He cambiado varias veces el color de fondo de la barra de estado, usando un color oscuro y el color de la fuente se configuró en blanco automáticamente