Android Drawable getBitmap 大小不匹配
Android Drawable getBitmap size mismatch
我正在使用
加载一些图片
Resources resources = WatchFaceService.this.getResources();
Drawable spritesDrawable = resources.getDrawable(R.drawable.sprites);
mSpritesBitmap = ((BitmapDrawable)spritesDrawable).getBitmap();
R.drawable.sprites 是 640x700 PNG,但
Log.d( TAG, "SpritesBitmap=" + mSpritesBitmap.getWidth() + "x" + mSpritesBitmap.getHeight());
输出 960x1050
1.5比例从何而来?
Android 加载位图时有时会缩放位图,您尝试过以不同方式加载吗?
为清楚起见,如果您的资源位于 ./drawable/
,它们最终可能会按比例缩放
您可以通过将资源移动到 ./drawable-nodpi/
来防止这种情况
参见:I don't want Android to resize my bitmap Automatically
我正在使用
加载一些图片 Resources resources = WatchFaceService.this.getResources();
Drawable spritesDrawable = resources.getDrawable(R.drawable.sprites);
mSpritesBitmap = ((BitmapDrawable)spritesDrawable).getBitmap();
R.drawable.sprites 是 640x700 PNG,但
Log.d( TAG, "SpritesBitmap=" + mSpritesBitmap.getWidth() + "x" + mSpritesBitmap.getHeight());
输出 960x1050
1.5比例从何而来?
Android 加载位图时有时会缩放位图,您尝试过以不同方式加载吗?
为清楚起见,如果您的资源位于 ./drawable/
,它们最终可能会按比例缩放
您可以通过将资源移动到 ./drawable-nodpi/
来防止这种情况
参见:I don't want Android to resize my bitmap Automatically