Android SDK — скрыть боковую панель HTC

Боковая панель HTC с программными кнопками не очень хороша по соотношению сторон. Как мне это скрыть?

Я уже использую:

<preference name="Fullscreen" value="true" />

И это скрывает верхнюю панель меню на устройствах Samsung, но не боковую панель на устройствах HTC.


person P.Henderson    schedule 15.06.2014    source источник
comment
Что такое боковая панель на устройствах HTC?   -  person CommonsWare    schedule 15.06.2014
comment
Это со значком «Домой», значком «Назад» и некоторыми другими значками. Когда устройство находится в ландшафтном режиме, эта боковая панель находится справа, поэтому вы можете снова попасть в главное меню или выйти из приложения.   -  person P.Henderson    schedule 15.06.2014


Ответы (1)


Это со значком «Домой», значком «Назад» и некоторыми другими значками. Когда устройство находится в ландшафтном режиме, эта боковая панель находится справа, поэтому вы можете снова попасть в главное меню или выйти из приложения.

Это называется панелью навигации. Он существует примерно на половине Android-устройств в мире, особенно на тех, у которых нет экранных клавиш HOME и BACK.

Цитирование документации:

Вы можете скрыть панель навигации на Android 4.0 и выше, используя флаг SYSTEM_UI_FLAG_HIDE_NAVIGATION.

В документации также показан фрагмент кода, как его использовать:

View decorView = getWindow().getDecorView();
// Hide both the navigation bar and the status bar.
// SYSTEM_UI_FLAG_FULLSCREEN is only available on Android 4.1 and higher, but as
// a general rule, you should design your app to hide the status bar whenever you
// hide the navigation bar.
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
              | View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);
person CommonsWare    schedule 15.06.2014