Good day!
I use Qt 6.9.0 and Android build with QML application.
If i try to use Qt.ExpandedClientAreaHint window flag - application window is fullscreen.
But in case:
[*]change screen orientation
or show keyboard
then for app Окно появляется полоса состояния (верхняя) маржа и навигационная панель (верхняя) поля. И значки строки статуса являются странными прозрачно. Использовать, а не их - нет причины влияния < /li>
Использование Safearea вместо Parent.safearea - без влияния причины тоже < /li>
< /ul>
ApplicationWindow {
id: window
visible: true
flags: Qt.Window | Qt.ExpandedClientAreaHint
Rectangle {
id: parentItem
color: "blue"
anchors.fill: parent
Rectangle {
id: childItem
color: "red"
anchors {
fill: parent
// topMargin: parent.SafeArea.margins.top
// leftMargin: parent.SafeArea.margins.left
// rightMargin: parent.SafeArea.margins.right
// bottomMargin: parent.SafeArea.margins.bottom
}
}
}
}
< /code>
Комплект:
ubuntu 22.04
qt 6.9.0
androidsdk 35
jdk 17
ndk 26.1.10909125
gradle 8.9 + plugin gradle 8.7.0 (а также Gradle 8.2.1 + и Gradle gradle 8.1. /> Протестировано на Android 13, 14 и 15 < /p>
Start Screen < /p>
После изменений ориентации < /p>
Подробнее здесь: https://stackoverflow.com/questions/796 ... d-troubles