怎样才能设置图片不裁剪直接设为壁纸

2024-11-15 08:03:39
推荐回答(2个)
回答1:

问题终于解决了,当然,非常感谢自己的同事,是他看出来的,现在把方法贴上:

找到代码:
packages/apps/Launcher2/src/com/android/launcher2/Workspace.java

然后找到第829行,将:
final boolean enableWallpaperEffects = isHardwareAccelerated();
改成:
final boolean enableWallpaperEffects = true;

然后小编译,打包,升级,效果出来了。。。

注释:
主要是使得enableWallpaperEffects始终为真,这样
mWallpaperOffset.setFinalX(WallpaperOffsetForCurrentScroll());
就会使得壁纸能够随着屏幕滑动而滑动。

回答2:

你说的是手机吗。手机的分辨率与图片分辨率如果不匹配的话,不裁剪是不能作为完整的桌面的,必须要裁剪成合适的尺寸才能满屏,请获悉。