Я хочу сделать операцию, чтобы перейти в режим IMMERSIVE и скрыть верхние и нижние системные панели сразу после ее запуска.
В сайте разработчиков Android говорится, что я должен использовать setSystemUiVisibility()
и предоставлять SYSTEM_UI_FLAG_IMMERSIVE
и SYSTEM_UI_FLAG_HIDE_NAVIGATION
.
Как я могу сделать это в методе OnCreate()
активности? Я думаю, что setSystemUiVisibility
не указан в классе Activity, и это должно произойти в представлении. Есть ли способ обхода?
UPDATE
ok В соответствии с doorstuck я добавил следующие строки, но я не вижу никаких изменений, панели навигации и кнопки buttom все еще видны:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
}
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_IMMERSIVE);
}
//Rest of activity code