Android Drawable getBitmap大小不匹配

时间:2015-03-30 11:50:30

标签: android bitmap resources

我正在使用

加载一些图像
    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规模来自哪里?

1 个答案:

答案 0 :(得分:1)

Android有时会在加载位图时缩放位图,您是否尝试以不同方式加载它? 为清楚起见,如果您的资源位于./drawable/,则可能最终缩放 您可以通过将资源移至./drawable-nodpi/来确保这一点 见:I don't want Android to resize my bitmap Automatically