In my application, when running natively on Android I have a login form panel being display. When first loading up the application and getting the keyboard to display on the screen on one of my input fields, the app only takes up half the screen, the other half being the space reserved for the Android keyboard. When the keyboard hides, the viewport does not resize to the full screen dimensions, so I end up with white space. I can only get around this with a screen orientation change to force the viewport to resize correctly.
How can I sort this out please?