Страница 1 из 1

Меню настроек на планшете в полноэкранном режиме

Добавлено: 13 ноя 2014, 20:32
tema
Подскажите, в какую сторону копать лучше.
Есть приложение, у него есть меню настроек, сделанное по учебнику через PreferenceActivity. Оно отлично вызывалось по кнопке на телефоне.
Приложение периодически снимает видео через SurfaceView и если этот View занимал не весь экран, то видео писалось с нарушением пропорций. Пришлось сделать

Код: Выделить всё

requestWindowFeature(Window.FEATURE_NO_TITLE);
До создания окна т.к. динамически прятать заголовок окна у меня получилось.
Всё как-то работало, пока я не запустил приложение на планшете, а там кнопки настроек нет :(

Re: Меню настроек на планшете в полноэкранном режиме

Добавлено: 15 ноя 2014, 19:41
tema
Кнопка добавилась через
getWindow().addFlags(WindowManager.LayoutParams.class.getField("FLAG_NEEDS_MENU_KEY").getInt(null));
но меню не вызывается

Re: Меню настроек на планшете в полноэкранном режиме

Добавлено: 19 ноя 2014, 20:54
tema
Итак, если fullscreen делать через requestWindowFeature(Window.FEATURE_NO_TITLE), то "FLAG_NEEDS_MENU_KEY" на панельку с системными кнопками (hоme, back, app_switch), кнопку добавляет, но её хоть обнажимайся, а если через ActionBar.Hide, то эта кнопка работает