So I've been using a method like this one for a bit now:
Works great, but 9patch images seem to be problematic. Let's say you have a 480x800 splash screen with the non-scalable area being a 400x200 rectangle in the middle. It will be displayed perfectly, but somehow that resolution ends up being what Starling gets, so you end up with a viewport of 400x200.
I've tried passing to starling DeviceCapabilities.screenPixelWidth, Capabilities.screenResolutionX, as well as stage.fullScreenWidth to no avail.
I know what I'm doing is hacky to begin with, but any ideas how I can get it to stop setting the viewport of flash to the non-scalable area of the 9patch image? Or rather how to reference the proper full size? The Android app itself is still normal size as my splash screen remains in the background at full scaled size.
*edit* to clarify, I'm referring to passing a viewPort to starling when you first create it. The result is the same even if I don't pass anything (or pass null).