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

Интерфейс, диалоги, темы, стили, меню
Ответить
tema
Сообщения: 6
Зарегистрирован: 29 авг 2013, 21:09

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

Сообщение tema » 13 ноя 2014, 20:32

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

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

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

tema
Сообщения: 6
Зарегистрирован: 29 авг 2013, 21:09

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

Сообщение tema » 15 ноя 2014, 19:41

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

tema
Сообщения: 6
Зарегистрирован: 29 авг 2013, 21:09

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

Сообщение tema » 19 ноя 2014, 20:54

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

Ответить