2016-04-10 3 views
0

Я знаю, что это было предложено ранее, на самом деле Ive был его прибегая к помощи дней, но я не могу получить мое приложение, чтобы перейти на полный экран в андроид апи 19 OS версии 4.2.1включить полноэкранный режим в Android App

Ive пытался

requestWindowFeature(Window.FEATURE_NO_TITLE); 
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

, а также

getWindow().getDecorView() 
        .setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 
          | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION 
          | View.SYSTEM_UI_FLAG_FULLSCREEN 
          | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); 

, но ни одна из этих работ. Я также попытался выбрать полноэкранную тему в файле манифеста, но это не сработало. Что может быть неправильным?

+0

Не могли бы вы объяснить, что не работает? Показывает ли строка состояния? Панель инструментов? И/Или панель навигации? –

+0

Иммерсивный режим был добавлен в API уровня 19, который является Android 4.4, а не 4.2.1. –

+0

Системный планшет по-прежнему отображается внизу, тот, у которого есть время работы от батареи, и кнопки «Назад» и «Дом» – yemista

ответ

0

Убедитесь, что вы вызываете свой код перед тем, как позвонить по телефону setContentView();. В противном случае это не повлияет. Что-то вроде этого:

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
          WindowManager.LayoutParams.FLAG_FULLSCREEN); 

    setContentView(R.layout.main); 
} 
Смежные вопросы