プライベートファイルに画像があります。ファイルを読み取り、ドローアブルを作成して、ImageView に割り当てます。ImageView には WRAP_CONTENT があるため、サイズは自動です。
320x480 の画面では、画像はきれいに見えますが、より解像度が高く高密度の 480x800 または 480x854 (N1、ドロイド) の画面では、画像がたとえば 150x150 の場合、画像は 100x100 として表示されます。
もちろん、密度と関係がありますが、これをどのように解決すればよいかわかりません。
これは私のコードです:
FileInputStream fis = this.openFileInput("icon.png");
icon = Drawable.createFromStream(fis, "icon");
fis.close();
imageView.setImageDrawable(icon);
ありがとう
================================================== ==============
アップデート:
次のコードを使用します。
FileInputStream fis = this.openFileInput("icon.png");
icon = Drawable.createFromStream(fis, "アイコン");
次にアイコンのサイズを調べると、Android はサイズが 100x100 であると認識しますが、実際には 150x150 です。
濃度によって画像を縮小しているように見えます。誰でもこれとこれを回避する方法を説明できますか?
ありがとう