J'essaie de dessiner un anneau avec une bordure d'ombre noire. Je peux réaliser ceci avec la vue faite sur commande quand j'utilise n'importe quelle couleur comme RED, mais ce que je veux est un cercle transparent avec la frontière d'ombre noire.Dessiner une bague avec une ombre noire
Paint mPaint = new Paint();
mPaint.setAntiAlias(true);
mPaint.setColor(Color.RED);
mPaint.setShadowLayer(5.5f, 6.0f, 6.0f, Color.BLACK);
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawCircle(70, 70, 50, mPaint); }
Les couleurs utilisent des valeurs ARGB avec A étant une opacité. Au lieu d'utiliser 'setColor (Colour.RED)' pour 'mPaint', avez-vous essayé' setColor (0x00000000) '? – Squonk
Quelque chose de complètement transparent n'aurait pas d'ombre par définition? – Geobits
@Squonk Il remplit le cercle avec la couleur noire Je veux qu'il soit transparent. – mkso