elyana12 марта 2020 г. 4:01

Шторка Android

Пытаюсь скрыть шторку в android приложении на qml, пробовала создавать кастомную тему и помещать название в аттрибут тега "application":

<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>

Но мне выдаёт ошибку Attribute 'android:theme' redefined, скорее из-за того, что у меня уже есть тема для сплешскрина.

Также не помогает flags в ApplicationWindow

flags: Qt.FramelessWindowHint

Что я не так делаю?

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.
6

Попробуйте в манифесте поправить Activity, в которой отображается QML контент

<activity
     android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >

Почему это не работает в связке со сплешскрином?

Попытка_1. Поставила Theme.NoTitleBar.Fullscreen в тег application — шторка появляется после сплешскрина
Попытка_2. Пробовала сделать тему без шторки родительской для темы со сплешскрином — тоже самое

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="AppTheme" parent="@android:style/Theme.NoTitleBar.Fullscreen">
        <item name="android:windowBackground">@drawable/splash</item>       
    </style>
</resources>

Попытка_3. Прописала значения для темы самостоятельно — не работает

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="AppTheme">
        <item name="android:windowBackground">@drawable/splash</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowFullscreen">true</item>
        <item name="android:windowActionBar">false</item>
    </style>
</resources>

Попытка_4. Если родительской темой указать дефолтную с теми же значениями, что выше, то ничего не поменяется
Попытка_5. Тему сплешскрина поместила в тег application — перед сплешем вылезает черный экран

Можно ли как-нибудь указать сразу 2 темы в activity?

Сразу две темы Activity указать нельзя. Вы хотите информационную часть вообще удалить из приложения, то есть сделать Fullscreen приложение?

Именно, но как я ни старалась, action bar всё равно выскакивает после запуска на 1 секунду, из-за чего сдвигается картинка.
Пробовала windowOverlay ставить на @null и visibility на "Fullscreen". Тоже не помогает

вы путаете, ActionBar - это та часть, где у вас написано MainActivity на картинке, а там сверху как-то иначе называется.
Я немного разгрузился, вечером внимательно гляну, что там происходит.

Если поставить fullscreen на true происходит следующее: при запуске всё ок, но спустя пару секунд выскакивает шторка и не исчезает. Если поставить в qml visible: Fullscreen, то шторка появиться на секунду и исчезает, из-за чего сдвигается изображение и режет глаз

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Timeweb

Позвольте мне порекомендовать вам отличный хостинг, на котором расположен EVILEG.

В течение многих лет Timeweb доказывает свою стабильность.

Для проектов на Django рекомендую VDS хостинг

Посмотреть Хостинг
VD

C++ - Тест 001. Первая программа и типы данных

  • Результат:73баллов,
  • Очки рейтинга1
Ds

C++ - Тест 003. Условия и циклы

  • Результат:64баллов,
  • Очки рейтинга-1
o

C++ - Тест 001. Первая программа и типы данных

  • Результат:86баллов,
  • Очки рейтинга6
Последние комментарии
РГ

QML - Урок 016. База данных SQLite и работа с ней в QML Qt

Добрый день! можно как то обойтись без метода updateModel()? После вызова этого метода происходит перерисовка страницы(если я правильно понимаю), и все элементы, например, CheckBox перерисовываю…
D:

QML - Урок 016. База данных SQLite и работа с ней в QML Qt

Добрый день, пытаюсь разобраться и подргнать пример под себя. Есть бд с огромным количеством полей. В приложении на виджетах при использовании QTableView все работает и путем простого sql запрос…

Django - Урок 039. Добавление личных сообщений и чатов на сайте - Часть 2 (Счётчик диалогов и чатов с непрочитанными сообщениями)

Добавляйте поле файла в модель сообщения. И в форме сообщения указывайте, что поле с файлом.
s

Django - Урок 023. Like Dislike система с помощью GenericForeignKey

все, я со всем разобрался!) Извините!)
Сейчас обсуждают на форуме

Наследование QWidget

Это утверждение ничего не значит. Наличие методов и т.д. не делает обязательным наследование в том виде, в котором вы его изначально попытались сделать. Тем более, если у вас будет два видж…
  • BlinCT
  • 7 августа 2020 г. 9:05

Динамическое заполнение StackLayout в qml

Всем привет. Пытаюсь решить такую задачку, есть TabBar и его кнопки. StackLayout{ currentIndex: tabBar.currentIndex A {id: tabA} B {id: tabB} C {id: tabC} D {id: ta…
М

QML: изменение стиля при наведении и при нажатии на кнопку

enabled = false перестанет быть активной и не будет ни на что реагировать) Хм.. по-моему пробовал такое. Проверю ещё раз после работы. Ура, спасибо большо…
U

Динамическое наполнение StackView QML

Во затупил))) Спасибо за все))) StackView.push("ModuleTip1.qml") ну или в сложной иерархии StackView.push("qrc:/folder/ModuleTip1.qml") и всего делов... Не пойму, почему сра…

QEventLoop тормозит при удалении экземпляра

Думаю, что нет. Лучше вообще без исключений, но не всегда возможно.
О нас
Услуги
© EVILEG 2015-2020
Рекомендует хостинг TIMEWEB