gpt4 book ai didi

Android SurfaceView 用图片填充背景

转载 作者:行者123 更新时间:2023-11-29 00:38:33 26 4
gpt4 key购买 nike

我是初学者/中级 java 学生,我刚刚开始使用 android 2D 编程。我在 surfaceView 中工作并想设置背景,但问题是我不知道如何使背景填充 100% 的屏幕,这就是我绘制背景的方式:

public GFXSurface(Context context) {
super(context);
mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.roadtest);
getHolder().addCallback(this);
mThread = new ViewThread(this);
}
public void doDraw(Canvas canvas){
canvas.drawBitmap(mBitmap, 0, 0, null);
}

最佳答案

类似的东西应该可以解决问题,在获得位图后放置它

float scale = (float)mBitmap.getHeight()/(float)getHeight();
int newWidth = Math.round(mBitmap.getWidth()/scale);
int newHeight = Math.round(mBitmap.getHeight()/scale);
Bitmap scaledBitmap = Bitmap.createScaledBitmap(mBitmap, newWidth, newHeight, true);

然后像你已经做的那样画它:)

关于Android SurfaceView 用图片填充背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11087122/

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