Intereting Posts
В чем преимущество использования фрагментов в Android, а не Views? Исходное значение 1.5 устарело и будет удалено в будущей версии Есть ли способ найти идентификатор ресурса Как открыть новый фрагмент из другого фрагмента Не удалось расширить RemoteViews: MediaSessionCompat и NotificationCompat.MediaStyle на устройствах HUAWEI При переключении ориентации приложение Phonegap отключается даже при изменении AndroidManifest Подзаголовок панели инструментов не отображается Как пользовательское приложение whatsapp обнаруживает изменение в изображении профиля своего контакта? Android – мягкая клавиатура выталкивает макет моей активности из экрана Android.net.wifi.STATE_CHANGE: не срабатывает при отключении Wi-Fi Конверсия в формат Dalvik завершилась с ошибкой 1 с помощью javax / net / SocketFactory.class Разница между @id и @android: id Как очистить кэш проекта в идее Intellij, например, Eclipse? Начало работы с WiFi на Android Установка Android APK без подсказки

Полный экран + панель действий (Immersive)

В настоящее время я использую режим низкого профиля, чтобы скрыть верхнюю черную полосу и затемнить нижнюю навигационную панель. Я хочу использовать режим Immersive на Android, но у меня проблемы с панелью действий. Я бы хотел, чтобы режим Immersive был липким, но держите панель действий там, где она должна быть. Нет ли способа сделать это?

Это то, что у меня есть до сих пор, и оно работает, за исключением того, что оно скрывает панель действий.

@TargetApi(19) @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus) { if (android.os.Build.VERSION.SDK_INT >= 19) { 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); } } } 

Любые советы были бы замечательными. Спасибо.

Solutions Collecting From Web of "Полный экран + панель действий (Immersive)"

Я просто пробовал этот код на моей nexus 7 (Android 4.4.2) и отлично работает

 @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { if (hasFocus) { decorView .setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); } } }