7
Necesito mostrar un círculo punteado dentro de una vista.Dibuje un círculo de puntos en Android View
Necesito mostrar un círculo punteado dentro de una vista.Dibuje un círculo de puntos en Android View
Pruebe esta solución:
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();
}
}
}
Creación de una nueva pintura y llamar invalida() en cada llamada onDraw es una mala idea! – LukaCiko