Russian Qt Forum
Ноябрь 23, 2024, 01:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Убрать панель навигации в андроид приложении  (Прочитано 7824 раз)
Silver_swift
Гость
« : Сентябрь 24, 2014, 13:56 »

Доброго времени суток!

Написал Android приложение с использованием QtQuick. Хотел бы при его запуске скрывать панель навигации (кнопочки внизу). Может кто-нибудь помочь?Улыбающийся
Записан
vregess
Гость
« Ответ #1 : Сентябрь 24, 2014, 14:23 »

Дергай Android java API при помощи QAndroidJniObject.
https://developer.android.com/training/system-ui/navigation.html

Если приложение постоянно будет на весь экран, то можешь посмотреть параметры в манифесте.
Записан
Silver_swift
Гость
« Ответ #2 : Сентябрь 25, 2014, 08:44 »

В манифесте я нашел только возможность скрыть верхнюю панель. С нижней панелью чуть труднее: мне нужно вызвать метод getWindow от какого-то наследника Activity. Но у меня в коде-то нет никаких активити... Как быть?

Записан
vregess
Гость
« Ответ #3 : Сентябрь 25, 2014, 11:10 »

Почитай документацию по Qt AndroidExtras и посмотри пример Qt Notifier.

Можно попробовать все сделать через JNI (сам не делал) из c++: взять QtAndroid::androidActivity() и вызывать его методы.
Записан
vulko
Гость
« Ответ #4 : Октябрь 28, 2014, 12:50 »

Если можно через JNI, то:

Код:
    WindowManager.LayoutParams attrs = mActivity.getWindow().getAttributes();
    attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
    mActivity.getWindow().setAttributes(attrs);


Либо до setContentView():
Код:
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);   


П.С. на старых версиях это единственный 100% работающий способ, но скрывает также и панель уведомлений.
« Последнее редактирование: Октябрь 28, 2014, 12:52 от vulko » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 21.