Android wallpaper/background dimensions
Which are the default dimension of the Home wallpaper/background for the various Android screen configurations (small, normal and large screens with low, medium and high density)?
Are 9-patch PNG files supported for the wallpaper? Should I be using these instead?
I found a method in API level 5 that gives you the minimum size of the wallpaper, but I would like to support previous versions of Android as well.
Asked by: Daryl379 | Posted: 20-01-2022
A wallpaper is twice as wide as the device held in portrait mode. So 960x800 on a Nexus One, 960x854 on a Droid, 640x480 on a G1/Magic/Hero, etc.Answered by: Fiona130 | Posted: 21-02-2022
This article on the Android Developers' site shows the range of screen resolutions for each density.
I believe the wallpapers have to match the screen resolution and are not stretched. You can see this if, for example, you create a new emulator with a high screen density like 480x854. The default home screen background is centred, with large black bands at the top and bottom.
WallpaperManager API indicates that you must use a PNG- or JPEG-format image, even if you use the
setResource() method — the resource must be a
Bitmap and so not a nine-patch or other type of
Don't guess, ask the WallpaperManager:
Answered by: Lenny952 | Posted: 21-02-2022
manager = WallpaperManager.getInstance(this); width = manager.getDesiredMinimumWidth(); height = manager.getDesiredMinimumHeight();
java - Android lock screen change wallpaper/background image
Is there any way to change background image on lock screen (Android devices. native Java code? No other functionality, just image change.
Still can't find your answer? Check out these communities...
Android Google Support | Android Community | Android Community (Facebook) | Dev.io Android