For an app I’m working on, we’ve been using a splash screen logo image with a black background, with the scaling setting set to “Center (only scale down)”. This looks great on all the devices we’ve tested on.
One of the things we’d like to do is modify our logo screen so that the background is white instead of black. However, when we did that, a number of the devices we test on now have a black border around our white splash image. While this black border wasn’t noticeable with the black image, it is very noticeable now. Is there any way to change the splash image background color? If we could change it to white, the image would appear to fill the screen very nicely.
Thanks!
We are stuck in the same problem. Or if we could de-activate splash screen completely we could use our own background color for the splash screen, but we haven’t found a way to do this either.
I know this is an old post, but I have the same issue, I want a splash screen with a white background which fits all devices but I can’t figure how to do it.
Same here. There should definitely be a parameter to define the background color, as well as a checkbox to disable the splash screen completely if some people want to do that. This seems to be one of those simple little details that Unity is missing.
I actually found a way to trick the system: in portrait mode, I made my splash screen twice as high as it is large by adding some white at the top and bottom, and used the “scale to fill” setting. This way, my splash screen fits the phone’s screen horizontally, and gets cropped vertically, since I don’t know of any screen that has a higher ratio than 16:9 (my “twice as high” means I’m even covered up to 18:9).
Indeed. A detailed explanation and tutorial can be found here: FairyEngine's Dev Log: How to have a full screen WHITE splash screen in Unity no matter the resolution
(lol, I guess that actually IS your blog?
)