Создание полноэкранного режима в Android для всех версий Android, начиная с пряников
Мне нужно создать приложение для Android, содержащее веб-просмотр в моей деятельности. Активность в веб-просмотре должна отображаться в полноэкранном режиме без отображения строки заголовка. Таким образом, я дал так в моем манифесте:
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 Gingerbread. Теперь проблема приходит. Когда я запускаю это на 2.3.6 Gingerbread, приложение отлично работает в полноэкранном режиме. Где, когда я пытаюсь запустить его на Jelly Bean версии 4.3, приложение закрывается. В чем проблема? Как сделать так, чтобы это приложение поддерживалось на всех версиях Android?
Я много раз искал в stackru, но не нашел решения своей проблемы. Вот почему я задаю это как вопрос. Любая помощь от кого-либо легко ценится...
заранее спасибо
1 ответ
Попробуйте следующий код.
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);
}
Надеюсь это поможет!