我有一个应用程序,可以使用与屏幕尺寸相匹配的图像将壁纸应用到主屏幕上。然而,在Galaxy S3上应用后,壁纸会被放大,即使所使用的图像大小完全匹配屏幕尺寸!这是一张静态图片,即使在主屏幕页面之间切换时也不会滚动。奇怪的是,如果我使用内置的图库应用图像,则壁纸会正常应用,而没有缩放(它会出现“裁剪图像”屏幕,但裁剪区域本身与图像边缘匹配)。
我使用的代码在整个系列的手机上都运行良好(Galaxy Note、Ace 2、S2等),但在S3上无效;我想知道是否有什么方法可以强制壁纸正确地填充屏幕?我目前使用的代码来应用壁纸是:
我使用的代码在整个系列的手机上都运行良好(Galaxy Note、Ace 2、S2等),但在S3上无效;我想知道是否有什么方法可以强制壁纸正确地填充屏幕?我目前使用的代码来应用壁纸是:
WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
wallpaperManager.setWallpaperOffsets(wallpaperViewer.getApplicationWindowToken(), 0, 0);
wallpaperManager.setBitmap(BitmapFactory.decodeFile(file.getPath()));//file is jpg on sd card