Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android可绘制getBitmap大小不匹配_Android_Bitmap_Resources - Fatal编程技术网

Android可绘制getBitmap大小不匹配

Android可绘制getBitmap大小不匹配,android,bitmap,resources,Android,Bitmap,Resources,我正在加载一些图像使用 Resources resources = WatchFaceService.this.getResources(); Drawable spritesDrawable = resources.getDrawable(R.drawable.sprites); mSpritesBitmap = ((BitmapDrawable)spritesDrawable).getBitmap(); sprites是一个640x700 PNG,但是 Lo

我正在加载一些图像使用

    Resources resources = WatchFaceService.this.getResources();
    Drawable spritesDrawable = resources.getDrawable(R.drawable.sprites);
    mSpritesBitmap = ((BitmapDrawable)spritesDrawable).getBitmap();
sprites是一个640x700 PNG,但是

    Log.d( TAG, "SpritesBitmap=" + mSpritesBitmap.getWidth() + "x" + mSpritesBitmap.getHeight());
输出960x1050


1.5比例从何而来?

Android有时会在加载位图时缩放位图,您是否尝试以不同方式加载它们?

为清楚起见,如果您的资源位于
/drawable/
中,它们可能最终会按比例增加
您可以通过将资源移动到
/drawable nodpi/



请参阅:

Android有时会在加载位图时缩放位图,您是否尝试以不同方式加载它们?例如:这确实与资源路径有关。将PNG文件移动到drawables nodpi就成功了。请作为答案发布。好的,很高兴我能帮上忙:)