我想使用 WVGA854 皮肤和 240 lcd 密度(摩托罗拉 Droid)在 Android 2.0.1 中显示存储在 SD 卡中的 480x320 JPEG 文件。
但是,当我通过 Drawable.createFromPath() 创建 BitmapDrawable 时,生成的 BitmapDrawable 具有以下值:
mBitmapWidth = 320
mBitmapHeight = 213
mTargetDensity = 160
清单包括以下配置:
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4" />
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
anyDensity="true"
/>
显然 Android 正在调整位图的大小。这种行为的原因可能是什么?我怎样才能避免它?
先感谢您。