我正在使用
加载一些图像 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规模来自哪里?
答案 0 :(得分:1)
Android有时会在加载位图时缩放位图,您是否尝试以不同方式加载它?
为清楚起见,如果您的资源位于./drawable/
,则可能最终缩放
您可以通过将资源移至./drawable-nodpi/
来确保这一点
见:I don't want Android to resize my bitmap Automatically