Android 我想创建一个圆圈,里面有一个数字?
我想在Android和Engine中创建一个如下图所示的圆圈。它应该有box2d的body。如何创建它 尝试以下解决方案:Android 我想创建一个圆圈,里面有一个数字?,android,box2d,andengine,Android,Box2d,Andengine,我想在Android和Engine中创建一个如下图所示的圆圈。它应该有box2d的body。如何创建它 尝试以下解决方案: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(demoview); } private class DemoView extends View{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(demoview);
}
private class DemoView extends View{
public DemoView(Context context){
super(context);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint p = new Paint();
p.setColor(Color.RED);
DashPathEffect dashPath = new DashPathEffect(new float[]{5,5}, (float)1.0);
p.setPathEffect(dashPath);
p.setStyle(Style.STROKE);
canvas.drawCircle(100, 100, 50, p);
Paint pp = new Paint();
pp.setColor(Color.BLUE);
canvas.drawText("kadir", 100, 100, pp);
invalidate();
}
}
}
由于提供的答案与实际提出的问题完全无关,因此实际答案如下:
- 此示例将特别有用:
试试canvas.drawText();drawcircle()下面的函数可以工作。我的最后一个请求:如何将其作为主体(box2d)?“box2d pyhics引擎”有一个主体元素。当您将两个对象作为主体时,它们不能同时保持在同一位置。也就是说,它们可以碰撞而不是保持在同一位置。好的另一个问题:我想更改文本的颜色?油漆p=新油漆();p、 setColor(Color.RED);p、 setTextSize(50);画布.画圈(100,100,50,p);canvas.drawText(“kadir”,100100,p);使无效();p=新油漆();p、 setColor(Color.BLUE);canvas.drawText(“kadir”,100100,p);