Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. QML on android does not fill the entire screen
Forum Updated to NodeBB v4.3 + New Features

QML on android does not fill the entire screen

Scheduled Pinned Locked Moved Unsolved Mobile and Embedded
32 Posts 6 Posters 5.5k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T tubbadu

    @JoeCFD said in QML on android does not fill the entire screen:

    visibility: Window.FullScreen
    

    yeah this allowed my app to be real fullscreen without showing that ugly while line! thank you!

    this btw hides the system buttons and the top notification bar, which I'd like to see in my application. Until I'll find a fix I'll use this workaround, thanks you very much!

    JoeCFDJ Offline
    JoeCFDJ Offline
    JoeCFD
    wrote on last edited by
    #19

    @tubbadu swipe the top or bottom part of your app and you will be able to see top or bottom bar.

    1 Reply Last reply
    0
    • JoeCFDJ JoeCFD

      @TomZ Good tests! One way to work around this is to get display size from Java code and resize qml window to that size.

      TomZT Offline
      TomZT Offline
      TomZ
      wrote on last edited by
      #20

      @JoeCFD said in QML on android does not fill the entire screen:

      One way to work around this is to get display size from Java code and resize qml window to that size.

      Sounds like something that should be added to Qt.

      1 Reply Last reply
      0
      • TomZT TomZ

        I found a 3rd phone that has an even taller white line.

        The reference to Screen.width etc did give me an idea.
        I created a big empty app and just a label with those numbers printed in the center.

        The fun result is that I got the low-res number. Not the actual number. (360 x 780 instead of 720x1560).
        And I got the exact same number on both phones, including the one with the white.

        So, next step. Show the size of my big empty app. It gives me 360x706 on the phone where I do not have a white bar.
        The one with the white bar gives me 360x686.

        So, concluding, the "Screen" part is irrelevant here as that is the 'fullscreen' size. Additionally, this is a problem that looks like it can not be solved from QML as we simply don't get the full graphics area to draw on...
        So, lets try a simple QtGui-only app. No QML. Just a QWindow. Darn, no clue how to draw on that. Ok, QWidget it is. And, voila. same problem there...

        This is not a QML issue. I'm 90% certain this is a bug in Qt (QWindow, or more likely some Android specific thing code or plugin).

        Reported; https://bugreports.qt.io/browse/QTBUG-109268

        T Offline
        T Offline
        tubbadu
        wrote on last edited by
        #21

        @TomZ thanks for reporting the bug! I hope this will be fixed soon

        @JoeCFD

        One way to work around this is to get display size from Java code and resize qml window to that size.

        I have no knowledge in java at all, is this something really simple or a complex problem? how can I do this or where can I read some documentation about this?

        swipe the top or bottom part of your app and you will be able to see top or bottom bar.

        I know, but I'd like to be able to see it without user interaction, just as any normal non-fullscreen app

        thanks guys!

        JoeCFDJ 1 Reply Last reply
        0
        • T tubbadu

          @TomZ thanks for reporting the bug! I hope this will be fixed soon

          @JoeCFD

          One way to work around this is to get display size from Java code and resize qml window to that size.

          I have no knowledge in java at all, is this something really simple or a complex problem? how can I do this or where can I read some documentation about this?

          swipe the top or bottom part of your app and you will be able to see top or bottom bar.

          I know, but I'd like to be able to see it without user interaction, just as any normal non-fullscreen app

          thanks guys!

          JoeCFDJ Offline
          JoeCFDJ Offline
          JoeCFD
          wrote on last edited by JoeCFD
          #22

          @tubbadu It is not hard to learn Java. You may need it sooner or later if you work on Android projects. Try to add one or two more pixels to the width of Screen manually to fix the size of your app and to see if the problem is gone. The users will not be able to see the difference if it works.

          1 Reply Last reply
          0
          • TomZT Offline
            TomZT Offline
            TomZ
            wrote on last edited by
            #23

            This was added to Qt yesterday, to be released in the 6.4.2 release soon, it may actually solve this issue.

            https://codereview.qt-project.org/c/qt/qtbase/+/447965

            G 1 Reply Last reply
            0
            • TomZT TomZ

              This was added to Qt yesterday, to be released in the 6.4.2 release soon, it may actually solve this issue.

              https://codereview.qt-project.org/c/qt/qtbase/+/447965

              G Offline
              G Offline
              Galbarad
              wrote on last edited by
              #24

              @TomZ looks like 6.4.2 not solve problem(

              TomZT 1 Reply Last reply
              0
              • G Galbarad

                @TomZ looks like 6.4.2 not solve problem(

                TomZT Offline
                TomZT Offline
                TomZ
                wrote on last edited by
                #25

                @Galbarad thanks, good to know.

                I had the same experience. It solved it for one guy that had the latest Android and turned on some feature to replace the bottom bar.
                But the majority of people having the issue still have it.

                If you have time, please consider going on the bugreport and reporting exactly which android device you are seeing this on.

                https://bugreports.qt.io/browse/QTBUG-109268

                G ekkescornerE 2 Replies Last reply
                1
                • TomZT TomZ

                  @Galbarad thanks, good to know.

                  I had the same experience. It solved it for one guy that had the latest Android and turned on some feature to replace the bottom bar.
                  But the majority of people having the issue still have it.

                  If you have time, please consider going on the bugreport and reporting exactly which android device you are seeing this on.

                  https://bugreports.qt.io/browse/QTBUG-109268

                  G Offline
                  G Offline
                  Galbarad
                  wrote on last edited by
                  #26

                  @TomZ of course I'll add info to bugreport
                  interesting fact that I have no problem on device with adnroid 12

                  1 Reply Last reply
                  0
                  • TomZT TomZ

                    @Galbarad thanks, good to know.

                    I had the same experience. It solved it for one guy that had the latest Android and turned on some feature to replace the bottom bar.
                    But the majority of people having the issue still have it.

                    If you have time, please consider going on the bugreport and reporting exactly which android device you are seeing this on.

                    https://bugreports.qt.io/browse/QTBUG-109268

                    ekkescornerE Offline
                    ekkescornerE Offline
                    ekkescorner
                    Qt Champions 2016
                    wrote on last edited by
                    #27

                    @TomZ see also https://bugreports.qt.io/browse/QTBUG-87334

                    ekke ... Qt Champion 2016 | 2024 ... mobile business apps
                    5.15 --> 6.9 https://t1p.de/ekkeChecklist
                    QMake --> CMake https://t1p.de/ekkeCMakeMobileApps

                    1 Reply Last reply
                    0
                    • ? Offline
                      ? Offline
                      A Former User
                      wrote on last edited by
                      #28

                      is this problem solved?

                      ekkescornerE 1 Reply Last reply
                      0
                      • ? A Former User

                        is this problem solved?

                        ekkescornerE Offline
                        ekkescornerE Offline
                        ekkescorner
                        Qt Champions 2016
                        wrote on last edited by
                        #29

                        @NullByte yes. in Qt 5.15.13 ... coming soon ...

                        ekke ... Qt Champion 2016 | 2024 ... mobile business apps
                        5.15 --> 6.9 https://t1p.de/ekkeChecklist
                        QMake --> CMake https://t1p.de/ekkeCMakeMobileApps

                        ? 1 Reply Last reply
                        0
                        • ekkescornerE ekkescorner

                          @NullByte yes. in Qt 5.15.13 ... coming soon ...

                          ? Offline
                          ? Offline
                          A Former User
                          wrote on last edited by
                          #30

                          @ekkescorner This update available for Qt 6.4 or only 5.15.13 ?

                          ekkescornerE TomZT 2 Replies Last reply
                          0
                          • ? A Former User

                            @ekkescorner This update available for Qt 6.4 or only 5.15.13 ?

                            ekkescornerE Offline
                            ekkescornerE Offline
                            ekkescorner
                            Qt Champions 2016
                            wrote on last edited by
                            #31

                            @NullByte I expect that it should also be available for Qt 6, but don't know which version. wait for the next version and take a look at the readme which bugs are fixed

                            ekke ... Qt Champion 2016 | 2024 ... mobile business apps
                            5.15 --> 6.9 https://t1p.de/ekkeChecklist
                            QMake --> CMake https://t1p.de/ekkeCMakeMobileApps

                            1 Reply Last reply
                            0
                            • ? A Former User

                              @ekkescorner This update available for Qt 6.4 or only 5.15.13 ?

                              TomZT Offline
                              TomZT Offline
                              TomZ
                              wrote on last edited by
                              #32

                              @NullByte

                              The relevant issues;

                              https://bugreports.qt.io/browse/QTBUG-109268

                              https://bugreports.qt.io/browse/QTBUG-107923

                              https://bugreports.qt.io/browse/QTBUG-107604

                              Check the page and find "Fix Version/s". It lists the versions that the bugfix will be first released in.

                              1 Reply Last reply
                              0

                              • Login

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • Users
                              • Groups
                              • Search
                              • Get Qt Extensions
                              • Unsolved