2011-07-01 148 views
3

我有十六進制代碼作爲顏色#70ffffff,我所做的全部是canvas.drawline(),並且顏色設置爲該十六進制的顏色。如何繪製半透明白線?

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

回答

11

請試試這個..

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

,而不是

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

完美。謝謝!你知道爲什麼它將它改爲黑色嗎? – Robin

+0

@Robin請注意它對其他人更有幫助。和「#000000」,那麼它將是黑色的。 – Nikhil