I developed an app specifically for the Nexus 10 a couple of years ago (2560x1600 resolution). Now the client wants to run it on Nexus 9 (2048x1536 resolution).
The app is over-sized on the smaller Nexus 9 and also doesn't rotate properly.
The original screens in designer are made to a custom size: 752x1280 and 1280x752.
I've tried AutoScaleAll and several AutoScaleRates (from 0.1 to 1) in the All Variants script. They all seem to be ignored and the Nexus 9 screen is still over-sized and won't rotate. I should say, it rotates but does not select the proper variant.
What do I need to do to make it work properly? I'm using B4A 4.30.
"2560x1600 resolution" in Android is meaningless without the scale.
AutoScaleAll will not take care of fitting all the views. All it does is slightly increases or decreases the views sizes. You need to use anchors and designer script to implement a flexible layout.
Thanks, Erel. I followed your advice and it was good, of course. I do have several very tightly laid out, button-filled screens and found that specifying top,left, width, and height in percentages for each and every view was the best way to preserve these. Otherwise, going small and counting on AutoScale was indeed very effective.