現在、次のコード スニペットを使用して壁紙の背景を設定しています。私の問題は、完全な画像が壁紙に表示されないことです。壁紙の底面と側面のビューからは、常にクリップされ、オブジェクトが欠落しています。写真をトリミングして画像のサイズを変更しようとしました。また、エミュレータの解像度に合わせて解像度を変更しようとしました。これはどれも機能しません。以下のコードを使用して画像全体を表示する方法を知っている人はいますか?
Bitmap background = BitmapFactory.decodeResource(getResources(), R.drawable.testimg2);
try {
wpm.setBitmap(background);
}catch(...){
....
}
更新されたコード(まだ画像をトリミングしています):
int width = display.getWidth();
int height = display.getHeight();
Log.v("WALLPAPER", "width and height are " + width + " " + height);
Bitmap background = BitmapFactory.decodeResource(getResources(), R.drawable.testimg2);
Bitmap scaled = Bitmap.createScaledBitmap(background, width, height, true);