mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
Fix crash when status bar is set on Android in API level 21 or below
This commit is contained in:
@@ -243,15 +243,19 @@ export class PageStyler implements style.Styler {
|
||||
|
||||
// android-status-bar-background-property
|
||||
private static setAndroidStatusBarBackgroundProperty(v: view.View, newValue: any) {
|
||||
let window = app.android.startActivity.getWindow();
|
||||
let nativeColor = new colorModule.Color(newValue).android;
|
||||
window.setStatusBarColor(nativeColor);
|
||||
if (platform.device.sdkVersion >= "21") {
|
||||
let window = app.android.startActivity.getWindow();
|
||||
let nativeColor = new colorModule.Color(newValue).android;
|
||||
window.setStatusBarColor(nativeColor);
|
||||
}
|
||||
}
|
||||
|
||||
private static resetAndroidStatusBarBackgroundProperty(v: view.View, nativeValue: any) {
|
||||
let window = app.android.startActivity.getWindow();
|
||||
let nativeColor = (nativeValue instanceof colorModule.Color) ? (<colorModule.Color>nativeValue).android : new colorModule.Color(nativeValue).android;
|
||||
window.setStatusBarColor(nativeColor);
|
||||
if (platform.device.sdkVersion >= "21") {
|
||||
let window = app.android.startActivity.getWindow();
|
||||
let nativeColor = (nativeValue instanceof colorModule.Color) ? (<colorModule.Color>nativeValue).android : new colorModule.Color(nativeValue).android;
|
||||
window.setStatusBarColor(nativeColor);
|
||||
}
|
||||
}
|
||||
|
||||
private static getAndroidStatusBarBackgroundProperty(v: view.View): any {
|
||||
|
||||
Reference in New Issue
Block a user