diff --git a/framework/components/drawer_header.dart b/framework/components/drawer_header.dart index 91bb2cf6d0c..2d59077b325 100644 --- a/framework/components/drawer_header.dart +++ b/framework/components/drawer_header.dart @@ -4,12 +4,13 @@ import '../fn.dart'; import '../theme/colors.dart'; +import '../theme/view-configuration.dart'; class DrawerHeader extends Component { static final Style _style = new Style(''' display: flex; flex-direction: column; - height: 140px; + height: ${140 + kStatusBarHeight}px; -webkit-user-select: none; background-color: ${BlueGrey[50]}; border-bottom: 1px solid #D1D9E1; diff --git a/framework/components/toolbar.dart b/framework/components/toolbar.dart index 57a30478842..9b5487689d0 100644 --- a/framework/components/toolbar.dart +++ b/framework/components/toolbar.dart @@ -5,6 +5,7 @@ import '../fn.dart'; import '../theme/colors.dart'; import '../theme/shadows.dart'; +import '../theme/view-configuration.dart'; class Toolbar extends Component { List children; @@ -15,6 +16,7 @@ class Toolbar extends Component { height: 56px; background-color: ${Purple[500]}; color: white; + padding-top: ${kStatusBarHeight}px; box-shadow: ${Shadow[2]};''' ); diff --git a/framework/theme/view-configuration.dart b/framework/theme/view-configuration.dart index 2b3f895e071..ba6558057a3 100644 --- a/framework/theme/view-configuration.dart +++ b/framework/theme/view-configuration.dart @@ -10,3 +10,4 @@ const int kMinFlingVelocity = 50; const int kScrollbarFadeDelay = 300; const int kScrollbarFadeDuration = 250; const int kScrollbarSize = 10; +const int kStatusBarHeight = 25; diff --git a/shell/org/domokit/sky/shell/SkyActivity.java b/shell/org/domokit/sky/shell/SkyActivity.java index b0eb9c06625..e37114d6483 100644 --- a/shell/org/domokit/sky/shell/SkyActivity.java +++ b/shell/org/domokit/sky/shell/SkyActivity.java @@ -6,6 +6,8 @@ package org.domokit.sky.shell; import android.app.Activity; import android.os.Bundle; +import android.view.View; +import android.view.WindowManager; /** * Base class for activities that use Sky. @@ -19,6 +21,14 @@ public class SkyActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + + getWindow().addFlags( + WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); + getWindow().setStatusBarColor(0x40000000); + getWindow().getDecorView().setSystemUiVisibility( + View.SYSTEM_UI_FLAG_LAYOUT_STABLE + | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); + SkyMain.ensureInitialized(getApplicationContext()); mView = new PlatformView(this); setContentView(mView);