壁紙を設定しようとしています。ポートレート モードで表示すると実際に設定されますが、ランドスケープ モードに切り替えると少しトリミングされます。
横向きモードで表示してから縦向きに切り替えると、横向きから縦向きに切り替えたため、画像が上に移動し、約 150px の黒い境界線が残ります。
これは、実際に使用されているサイズの 1080x1920 ではなく、電話のビューポートが 1920x1920 であるためです。各ビュー (横向きまたは縦向き) に異なる壁紙を設定することはできますか? ライブ壁紙を使用せずに。
ビューポート サイズは を使用して取得されmWallpaperManager.getDesiredMinimumWidth()
、mWallpaperManager.getDesiredMinimumHeight()
はmWallpaperManager
のインスタンスですWallpaperManager
。