Default.png on android / kindle?

I was under the understanding that Default.png / Default-Landscape.png and all of those variants applied to iOS only. However, I have a tablet app that I’m building for iPad and Kindle, and on the Kindle device, it is actually displaying my Default-Landscape.png (this is a landscape-only app).

That’s great if Corona does some magic on Kindle builds, but the problem is that my Default-Landscape.png is sized for iPad, and it shows letterboxed on the Kindle. Is there a special splash file name that I can use for non-iOS devices?

[import]uid: 31041 topic_id: 33517 reply_id: 333517[/import]

I’ll see if I can get an answer.

Rob [import]uid: 199310 topic_id: 33517 reply_id: 133213[/import]

We have the same problem. We have a universal app for ios and android devices. We can configure splash screen images for each ios devices, but for android there seems to be no specific splash screen setting. Can Corona just let us specify android splash screens using ~android extension in the default.png file name? That way, we can create artwork that works with all screen sizes when centered (or another reference point which could also be specified) and we could use it on all android devices.

Right now, it’s letter boxed, so there is no way to make a splash screen which works for all android devices. The only possible solution right now seems to make a splash screen with black background so it looks fine when letterboxed. [import]uid: 139664 topic_id: 33517 reply_id: 133276[/import]

I’ll see if I can get an answer.

Rob [import]uid: 199310 topic_id: 33517 reply_id: 133213[/import]

We have the same problem. We have a universal app for ios and android devices. We can configure splash screen images for each ios devices, but for android there seems to be no specific splash screen setting. Can Corona just let us specify android splash screens using ~android extension in the default.png file name? That way, we can create artwork that works with all screen sizes when centered (or another reference point which could also be specified) and we could use it on all android devices.

Right now, it’s letter boxed, so there is no way to make a splash screen which works for all android devices. The only possible solution right now seems to make a splash screen with black background so it looks fine when letterboxed. [import]uid: 139664 topic_id: 33517 reply_id: 133276[/import]

As you have noted, Android will use your Default PNGs as splashscreens just like iOS and will display them in letterbox format.

The *best* solution when it comes to displaying a splash screen in my opinion is to not use the Default PNGs and instead create your own PNG images of various resolutions and display them yourself in the “main.lua” file. Your app can pick and choose which image to load via the [lua]display.newImage()[/lua] API. The trick is to only load the splash screen within your “main.lua” on startup and then load all of your other resources based on a timer. In fact, this gives you the opportunity to display a progress bar if your app is quite large. So, in summary, the answer is “yes” you do have full control on how to load the splashscreen; you can do it yourself and anyway you want to via the “main.lua” file. [import]uid: 32256 topic_id: 33517 reply_id: 133548[/import]

As you have noted, Android will use your Default PNGs as splashscreens just like iOS and will display them in letterbox format.

The *best* solution when it comes to displaying a splash screen in my opinion is to not use the Default PNGs and instead create your own PNG images of various resolutions and display them yourself in the “main.lua” file. Your app can pick and choose which image to load via the [lua]display.newImage()[/lua] API. The trick is to only load the splash screen within your “main.lua” on startup and then load all of your other resources based on a timer. In fact, this gives you the opportunity to display a progress bar if your app is quite large. So, in summary, the answer is “yes” you do have full control on how to load the splashscreen; you can do it yourself and anyway you want to via the “main.lua” file. [import]uid: 32256 topic_id: 33517 reply_id: 133548[/import]