7
Je dois afficher un cercle en pointillés dans une vue.Dessiner un cercle en pointillés dans Android View
Je dois afficher un cercle en pointillés dans une vue.Dessiner un cercle en pointillés dans Android View
Essayez cette solution:
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);
invalidate();
}
}
}
Création d'une nouvelle peinture et appelant invalidate() dans chaque appel onDraw est une mauvaise idée! – LukaCiko