Хороший день!
Я использую QT 6.9.0 и Android Build с приложением QML.
Если я попробую использовать qt.expandecledclientareahint Флаг окна - окно приложения является полноценным. < /p>
Но в случае: < /p>
< /> < /li li>
< /li>
Окно появляется полоса состояния (верхняя) маржа и навигационная панель (верхняя) поля. И значки строки статуса являются странными прозрачно. Использовать, а не их - нет причины влияния < /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>
Обновление: Да. Эта ошибка QT 6.9.0. На QT 6.8.3 все хорошо!
Подробнее здесь: https://stackoverflow.com/questions/796 ... s-solved-g