2011-07-01 2 views
3

J'ai le code hexadécimal # 70ffffff pour la couleur et tout ce que je fais est canvas.drawline() et la peinture a la couleur définie dans cet hexagone.Comment puis-je dessiner une ligne blanche semi-transparente?

p = new Paint(); 
p.setColor(R.color.transparentwhite); 
p.setStrokeWidth(15); 
canvas.drawLine(a.getCenterX(), a.getCenterY(), 
          a.getPrevious().getCenterX(), a.getPrevious().getCenterY(), p); 

Répondre

11

S'il vous plaît essayer ..

p.setColor(Color.parseColor("#70ffffff")); 

au lieu de

p.setColor(R.color.transparentwhite); 
+0

fonctionne parfaitement. Je vous remercie! Savez-vous pourquoi il changeait en noir? – Robin

+0

@Robin S'il vous plaît upvote si plus utile à l'autre. et "# 000000" uesd alors il sera noir. – Nikhil

Questions connexes