从姜饼开始,在android中为所有android版本创建全屏活动



我需要在我的活动中创建一个包含webview的android应用程序。webview活动必须全屏显示而不显示标题栏。所以我在manifest中这样赋值:

 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

也在我的mainactivity.class中。在setcontentview:

之前我已经给出了这样的内容
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

在我的主要活动中,我也给出了这样的内容:

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

现在我想这个应用程序被开发为所有版本的android从2.3姜饼开始。现在问题来了。当我在2.3.6 Gingerbread上运行这个程序时,这个应用程序在全屏下工作得很好。当我尝试在4.3版果冻豆上运行它时,应用程序强制关闭。这背后的问题是什么?如何使这个应用程序支持所有版本的安卓?

我在stackoverflow中搜索了很多次,但没有找到解决我问题的方法。所以我才把它当成问题来问。任何人的帮助我都很感激。

Thanks in advance

试试下面的代码。

if (Build.VERSION.SDK_INT < 16) {
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
else{
    View decorView = getWindow().getDecorView();
    int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
    decorView.setSystemUiVisibility(uiOptions);
}

希望这对你有帮助!

相关内容

  • 没有找到相关文章

最新更新