问题描述
|
有一个将960x800图片设置为手机壁纸的应用。我发现许多开发人员建议使用此解决方案。但是,图像仍被裁剪。我使用基本代码设置墙纸
WallpaperManager wallpaperManager = WallpaperManager.getInstance(getApplicationContext());
wallpaperManager.setResource(R.drawable.some_image);
我需要下一步的建议:
为每个屏幕分辨率制作一张墙纸吗?
以编程方式将图像调整为当前的屏幕分辨率?
我使用了错误的代码,还有更好的代码
如果第二选择是正确的解决方案,那我应该怎么做?如果涉及太多的编码,我将不胜感激。
谢谢
解决方法
使用9补丁图像作为背景,墙纸与我想的一样。 Android上的Google文档建议这样做。该图像是可拉伸的。一个很好的链接在这里解释。