首页 > 解决方案 > 画布上的模糊位图

问题描述

我在主要活动中有基于视图的元素,在可绘制文件夹中有一个图像

public class MyView extends View {
    private Bitmap mSprite;

    public MyView(Context context, @Nullable AttributeSet attrs) {
        super(context, attrs);
        mSprite = BitmapFactory.decodeResource(getResources(), R.drawable.plank);
    }

    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        canvas.drawBitmap(mSprite, 0.f, 0.f, null);
    }
}

图像已显示,但看起来模糊且太大(ref)。如何获取位图的实际大小并在画布上绘制?

标签: javaandroid-studio

解决方案


对于遇到上述问题的任何人:只需将您的图像放在nodpi文件夹中,它就会匹配其实际大小。


推荐阅读