Android 1.6 に対してビルドするようにビルドを更新したところ、高密度画面でビットマップが縮小されました。私はこの動作を望んでいません。私はこれを試しました:
http://blog.tomgibara.com/post/190539066/android-unscaled-bitmaps
ただし、画像はまだスケーリングされています。つまり、特定の高さと幅に設定しない限りです。私が使用するwrap_content
と、それらは縮小されます。
次のようなドローアブルを作成するために、スケーリングされていないビットマップローダーを使用する画像ローダーがあります。
Bitmap bm = UnscaledBitmapLoader.loadFromResource(imageBufferInputStream);
drawable = new BitmapDrawable(bm);
後で次のように ImageView に割り当てます。
imageView.setImageDrawable( copyBitmapDrawable( (BitmapDrawable) drawable) );