0

有一个应用程序可以将 960x800 图像设置为手机壁纸。我发现许多开发人员建议使用此解决方案。但是,图像仍在被裁剪。我使用基本代码来设置壁纸

WallpaperManager wallpaperManager = WallpaperManager.getInstance(getApplicationContext());
wallpaperManager.setResource(R.drawable.some_image);

我需要关于下一步做什么的建议:

  1. 为每个屏幕分辨率制作一张壁纸?
  2. 以编程方式将图像大小调整为当前屏幕分辨率?
  3. 我使用了错误的代码,还有更好的代码

如果第二个选择是正确的解决方案,我应该怎么做?如果涉及太多编码,我会很感激一些链接。

谢谢

4

1 回答 1

1

使用 9-patch 图像作为背景,壁纸和我想的一样。Android 上的谷歌文档推荐这个。此图像是可拉伸的。一个很好的链接解释它是here

于 2011-05-25T17:26:25.567 回答