2016-04-06 7 views
0

Я хотел бы использовать Immersive Full-Screen Mode в своем приложении.Лучший способ остаться в режиме Immersive Full-Screen при изменении активности?

У меня нет проблем с входом в режим, но когда я начинаю следующий Activity, он ушел. я это исправил, создав свой собственный Activity -класса, который проходит AppCompatActivity и перегружает onCreate(...) с

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

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

Все другие мои Activities Теперь продлить этот класс. Есть ли лучший способ сделать это?

+0

Вы хотите, чтобы скрыть заголовок, если так идти по этой ссылке http://stackoverflow.com/questions/2591036/ как к пряткам титульных-бар-в-в-активность-в-XML-с существовавшей-настраиваемой-темой –

ответ

0

Установка флажков, которые вы используете (меньше View.SYSTEM_UI_FLAG_LAYOUT_STABLE), бары начинают скрываться и отображаться динамически. Теперь вы должны установить это поведение в методе onResume.

Если вам нужно добавить любое поведение этой функции перейдите по этой ссылке:

https://developer.android.com/training/system-ui/visibility.html