4

私は設定する最も簡単なコードを使用していますwallpaper:

Bitmap bmap2 = BitmapFactory.decodeStream(getResources().openRawResource(R.drawable.a));

getApplicationContext().setWallpaper(bmap2);

また、画像サイズが画面サイズよりも大きい場合に問題が発生します。入力画像の一部しか見えません。

のようなサイズ変更方法を試してみcreateScaledBitmapましたが、うまくいきましたが、私が望むようではありませんでした。 createScaledBitmapビットマップのサイズを変更していますが、画像のサイズではなく、解像度だけです(壁紙として電話にロードされた画像のサイズではなく、画像の品質を台無しにするだけです)。

解像度ではなく、画像のサイズを縮小する方法を知っている人はいますか?

編集:

いくつかの画面:

スケール前とスケール後のメニューからの画像:

http://zapodaj.net/14097596e4251.png.html

ご覧のとおり、画像のサイズではなく、スケーリングされた解像度のみがあります。

何か案は??

4

1 に答える 1