每当我设置壁纸时,1秒后它会进行缩放和拉伸。如何将我的图像设置为合适的壁纸? (我的图像非常适合壁纸.1080 * 1920)。
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int height = metrics.heightPixels;
int width = metrics.widthPixels;
Bitmap tempbitMap = BitmapFactory.decodeResource(
getResources(), R.drawable.a);
Bitmap bitmap = Bitmap.createScaledBitmap(tempbitMap, width,
height, true);
WallpaperManager wallpaperManager = WallpaperManager
.getInstance(MainActivity.this);
wallpaperManager.setWallpaperOffsetSteps(1, 1);
wallpaperManager.suggestDesiredDimensions(width, height);
try {
wallpaperManager.setBitmap(bitmap);
} catch (IOException e) {
e.printStackTrace();
}`
此问题仅在原始设备中发生。对于模拟器,它工作正常。