-
Bug
-
Resolution: Fixed
-
P2: Important
-
6.9.2
-
QtC 17.0.1, Qt 6.9.2, Android 10-16 Devices
-
-
ef10f1e6a (dev), 649b3ff1a (6.10), 6167a1b53 (tqtc/lts-6.8)
-
2025wk36s2QtforAndroid, 2025wk38s2QtforAndroid
While creating a TestApp for SafeArea handling (see https://t1p.de/ekkeStatusBar) I noticed that SwipeView in Landscape has some problems to display Android NavigationBar. (User must select use of NavigationBar with 3 Buttons in Device settings)
To rule out the possibility that I did something wrong in my test app, I tried the Qt Example "GalleryApp", set style to Material. Using the example app as-is the NavigationBar is always visible. see attached images 11... 12... 13...
Then I added the flags:
ApplicationWindow { flags: Qt.ExpandedClientAreaHint | Qt.NoTitleBarBackgroundHint
Started Gallery Example again and now the NavigationBar is there - you can tap on it, but the NavigationBar isn't visible.
Probably the Android NavigationBar always must be on top of SwipeView or Pages ?
Now with Android requiring edge-to-edge support it's important to get this fixed.
thx
For Gerrit Dashboard: QTBUG-139690 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
677216,4 | Android: change only the opacity of system bars when setting system ui | dev | qt/qtbase | Status: NEW | +2 | 0 |
677215,2 | Android: call view's onApplyWindowInsets() in QtInputDelegate | dev | qt/qtbase | Status: MERGED | +2 | 0 |
677977,2 | Android: call view's onApplyWindowInsets() in QtInputDelegate | 6.10 | qt/qtbase | Status: MERGED | +2 | 0 |
678002,2 | Android: call view's onApplyWindowInsets() in QtInputDelegate | 6.9.3 | qt/qtbase | Status: MERGED | +2 | 0 |
678038,4 | Android: call view's onApplyWindowInsets() in QtInputDelegate | tqtc/lts-6.8 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |