Android 设置壁纸被拉伸(固定壁纸 )

做一个设置壁纸的功能,漂漂亮亮的壁纸一设置就被拉伸得超级难看。有图有真相:

壁纸是这样的:

设置后就这样这样了:

Android 设置壁纸被拉伸(固定壁纸 )_第1张图片

修改代码后就这样这样了:

代码修改如下:

具体的宽和高可以根据需求修改

WallpaperManager wpm = (WallpaperManager)getSystemService(Context.WALLPAPER_SERVICE);
try {
	wpm.suggestDesiredDimensions(mBitmap.getWidth(),mBitmap.getHeight());//增加此行
	wpm.setBitmap(mBitmap);
} catch (Exception e) {
	e.printStackTrace();
}

 

 

你可能感兴趣的:(Android,app)