11

各种 Android 屏幕配置(低、中、高密度的小屏幕、普通屏幕和大屏幕)的主页壁纸/背景的默认尺寸是多少?

墙纸是否支持 9-patch PNG 文件?我应该改用这些吗?

我在 API 级别 5 中找到了一种方法,可以为您提供最小的壁纸尺寸,但我也想支持以前版本的 Android。

谢谢!

4

3 回答 3

27

壁纸的宽度是纵向模式下设备的两倍。所以 Nexus One 上为 960x800,Droid 上为 960x854,G1/Magic/Hero 上为 640x480,等等。

于 2010-01-06T07:01:17.493 回答
3

Android 开发者网站上的这篇文章显示了每种密度的屏幕分辨率范围。

我相信壁纸必须与屏幕分辨率相匹配,并且不会被拉伸。例如,如果您创建一个具有高屏幕密度(如 480x854)的新模拟器,您就会看到这一点。默认主屏幕背景居中,顶部和底部有大黑带。

WallpaperManagerAPI指示您必须使用 PNG 或 JPEG 格式的图像,即使您使用该setResource()方法 - 资源必须是 a Bitmap,因此不能是九补丁或其他类型的Drawable.

于 2010-01-06T01:42:12.647 回答
0

别猜了,问问 WallpaperManager:

  manager = WallpaperManager.getInstance(this);
  width = manager.getDesiredMinimumWidth();
  height = manager.getDesiredMinimumHeight();
于 2015-11-18T12:31:28.837 回答