gpt4 book ai didi

android - Canvas 绘制比原始图片小的位图

转载 作者:太空狗 更新时间:2023-10-29 14:25:08 24 4
gpt4 key购买 nike

我实际上在做游戏,因为 Canvas 需要一些支持。

我用 Canvas 绘制背景。所以我为我们工作的屏幕分辨率制作了图片。在设备上,图片太小,不适合屏幕。我是否错过了平局使其变小的东西?

代码如下

public class Map extends View{
int[][] mapArray = new int[32][18];
private Bitmap picture;
private Paint paint;

public Map(Context context){
//basic init map
super(context);

this.setPicture(BitmapFactory.decodeResource(context.getResources(), R.drawable.newmap2));
}


public Bitmap getPicture() {
return picture;
}

public void setPicture(Bitmap background) {
this.picture = background;
}

@Override
protected void onDraw(Canvas canvas) {
canvas.drawBitmap(picture, 0, 0, paint);
}

希望你能帮帮我最好的祝福本

最佳答案

也许您将位图放在高 dpi 目录中(例如 res/drawable-xhdpi)而您的设备的 dpi 较低?在这种情况下,图像在打开时按比例缩小。您正在做的事情并不安全,其他设备将有其他屏幕尺寸。

关于android - Canvas 绘制比原始图片小的位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13258600/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com