在phonegap应用程序中隐藏android 4.1v +状态栏

时间:2016-02-01 11:07:43

标签: android cordova

如何在phonegap应用中隐藏android 5.1状态栏?我尝试跟随config.xml
<preference name="fullscreen" value="true" />

但是它只适用于android 4.0及更低版本(https://developer.android.com/training/system-ui/status.html

1 个答案:

答案 0 :(得分:0)

您发布的链接中已说明此过程: 隐藏Android 4.1及更高版本上的状态栏:

View decorView = getWindow().getDecorView();
// Hide the status bar.
int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);
// Remember that you should never show the action bar if the
// status bar is hidden, so hide that too if necessary.
ActionBar actionBar = getActionBar();
actionBar.hide();

注意: 一旦UI标志被清除(例如,通过导航远离活动),如果您想再次隐藏栏,您的应用程序需要重置它们。 根据我的理解,每次恢复应用程序时都需要执行此操作。所以建议在OnResume()方法中使用它。