嗨,我正在创建动态壁纸应用程序,因为背景图像在一段时间后会发生变化,但问题是图像被拉伸和滚动,我希望图像固定在一个屏幕上,但不能滚动,下面是我的代码可以是任何主体帮我怎么设置
public static void setAsWallpaper(Bitmap mBitmap,Context mActivity, int height, int width)
{
try{
WallpaperManager myWallpaperManager = WallpaperManager.getInstance(mActivity);
if (mBitmap != null) {
try {
mBitmap=Bitmap.createScaledBitmap(mBitmap, height, width, true);
myWallpaperManager.setBitmap(mBitmap);
} catch (IOException e) {
}
}
通过这个功能,我在这里将图像设置为动态壁纸我应该在高度和宽度中传递什么, 这样我才能得到不滚动的图片
例如,如果我的手机屏幕分辨率为 480x320,那么如果我在高度和宽度上传递了它但无法获得正确的图像,则图像仍在滚动
我还使用了一项功能来滚动下面的壁纸
WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
display = wm.getDefaultDisplay();
有了这个,我得到了宽度和高度,我已经在上面的函数中传递了这个值,但是静止图像在动态壁纸中滚动!所以我应该在宽度和高度中传递什么,这样图像就不能滚动并固定在一个屏幕上