很久以前我开发了一个壁纸切换器并发布了出去。过了一段时间,我开始收到评论说壁纸没有正确地调整大小。我在不同尺寸的模拟器上尝试了一下,它们是正确的。我正确地缩放了位图等等,但是Android似乎倾向于将壁纸重新调整得更大!有没有办法避免这种情况? 我的代码:
Display display = parent.getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
Bitmap scaled = Bitmap.createScaledBitmap(wallpaper, width, height, true);
WallpaperManager wm = WallpaperManager.getInstance(getContext());
wm.setBitmap(scaled);
我也尝试了其他方法,但似乎没有帮助,即使之后检查重新调整大小的壁纸是否正确大小等等。
有什么想法吗?