Android Launcher3 设置壁纸请教

时间:2021-07-18 04:31:47

这是一篇请教的文段。

背景:

Android4.4.2 , Launcher3 ,screen 320x480 

需求:

有一张320x480的壁纸,设置壁纸之后屏幕左右滑动壁纸不可移动,壁纸图像尺寸不可变更。


已经在 Workspace.java,修改:

@Override
        public void doFrame(long frameTimeNanos) {
            //updateOffset(false);
        }


public void syncWithScroll() {
            float offset = wallpaperOffsetForCurrentScroll();
            mWallpaperOffset.setFinalX(offset);
            //updateOffset(true);
        }

已经实现“设置壁纸之后屏幕左右滑动壁纸不可移动”。


设置壁纸之前WallpaperPickerActivity.java运行效果如,壁纸正常预览; 设置壁纸之后桌面效果如右图,壁纸已经被放大截取其中一部分显示。请问要怎么修改?3Q!


Android Launcher3 设置壁纸请教Android Launcher3 设置壁纸请教