2011-07-01 10 views
3

私は色の#70ffffffとして16進コードを持っています。私はすべてcanvas.drawline()です。塗料はその16進数に設定された色を持っています。どのように私は半透明の白い線を描くのですか?

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" uesdとすると黒くなります。 – Nikhil

関連する問題