MOBILE-3004 ionic: Set status bar background color

main
Pau Ferrer Ocaña 2019-04-30 12:41:19 +02:00
parent 09ad315b9e
commit c5d344d674
2 changed files with 26 additions and 4 deletions

View File

@ -23,6 +23,7 @@ import { CoreSitesProvider } from '@providers/sites';
import { CoreLoginHelperProvider } from '@core/login/providers/helper';
import { Keyboard } from '@ionic-native/keyboard';
import { ScreenOrientation } from '@ionic-native/screen-orientation';
import { CoreConfigConstants } from '../configconstants';
@Component({
templateUrl: 'app.html'
@ -43,10 +44,25 @@ export class MoodleMobileApp implements OnInit {
platform.ready().then(() => {
// Okay, so the platform is ready and our plugins are available.
// Here you can do any higher level native things you might need.
if (platform.is('android')) {
statusBar.styleLightContent();
// Set StatusBar properties.
if (typeof CoreConfigConstants.statusbarbgios == 'string' && platform.is('ios')) {
// IOS Status bar properties.
statusBar.overlaysWebView(false);
statusBar.backgroundColorByHexString(CoreConfigConstants.statusbarbgios);
CoreConfigConstants.statusbarlighttextios ? statusBar.styleLightContent() : statusBar.styleDefault();
} else if (typeof CoreConfigConstants.statusbarbgandroid == 'string' && platform.is('android')) {
// Android Status bar properties.
statusBar.backgroundColorByHexString(CoreConfigConstants.statusbarbgandroid);
CoreConfigConstants.statusbarlighttextandroid ? statusBar.styleLightContent() : statusBar.styleDefault();
} else if (typeof CoreConfigConstants.statusbarbg == 'string') {
// Generic Status bar properties.
platform.is('ios') && statusBar.overlaysWebView(false);
statusBar.backgroundColorByHexString(CoreConfigConstants.statusbarbg);
CoreConfigConstants.statusbarlighttext ? statusBar.styleLightContent() : statusBar.styleDefault();
} else {
statusBar.styleDefault();
// Default Status bar properties.
platform.is('android') ? statusBar.styleLightContent() : statusBar.styleDefault();
}
keyboard.hideFormAccessoryBar(false);

View File

@ -72,5 +72,11 @@
"skipssoconfirmation": false,
"forcedefaultlanguage": false,
"privacypolicy": "https:\/\/moodle.org\/mod\/page\/view.php?id=8148",
"notificoncolor": "#f98012"
"notificoncolor": "#f98012",
"statusbarbg": false,
"statusbarlighttext": false,
"statusbarbgios": false,
"statusbarlighttextios": false,
"statusbarbgandroid": false,
"statusbarlighttextandroid": false
}