嗨我正在创建动态壁纸应用程序,因为在背景图像中有一段时间后正在改变但问题是图像正在拉伸和滚动,我希望图像只能在一个屏幕上修复它不能滚动,下面是我的代码可以任何身体帮助我如何设置
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();
有了这个,我得到了宽度和高度,我已经在上面的功能中传递了这个值,但仍然图像在动态壁纸中滚动!那么我应该在宽度和宽度上传递什么?高度因此无法滚动图像并在一个屏幕中修复