Android 我想把正方形排成一行
嗨,朋友们,我想把方块排成一行,但我做不到。我的代码如下。你能帮我吗Android 我想把正方形排成一行,android,bitmap,ondraw,Android,Bitmap,Ondraw,嗨,朋友们,我想把方块排成一行,但我做不到。我的代码如下。你能帮我吗 int x=10,y=10; @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Paint p= new Paint(); for(int i=1;i<6;i++) { canvas.drawBitmap(kutu, x,y, p); x +=50; }
int x=10,y=10;
@Override
protected void onDraw(Canvas canvas)
{
super.onDraw(canvas);
Paint p= new Paint();
for(int i=1;i<6;i++)
{
canvas.drawBitmap(kutu, x,y, p);
x +=50;
}
invalidate();
}
感谢您的帮助。两个问题:
您需要在onDraw方法开始时重置x理想情况下,x应该是局部变量,而不是字段
删除使无效的调用
通常,显示代码实际在做什么是好的。这方面我会有所帮助,但无论是通过编译器还是在头脑中运行代码,对我来说都是一项艰巨的工作。更多信息总是更好。请删除OnDrawThank黑带末尾的无效声明,我从早上开始工作:Velox感谢您的关注。。