如何缩小Android壁纸?

时间:2014-11-13 11:52:46

标签: android wallpaper

每当我设置壁纸时,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();
            }`

此问题仅在原始设备中发生。对于模拟器,它工作正常。

0 个答案:

没有答案