2012-04-27 6 views
9

に不透明度を持つ矩形を埋めるために、私はキャンバスの描画四角形と四角形を埋めることができます。どのようにアンドロイド

Rect rt = new Rect(0, 0, getWidth(), getHeight()); 
    myPaint.setColor(myColor); 
    myPaint.setStyle(Style.FILL); 
    canvas.drawRect(rt, myPaint); 

しかし、私は(パーセントで、0%で透明な)不透明度を持つ矩形を埋める方法を必要としています。
どうすればいいですか?

答えて

14

あなたはあなたを助けるPaintクラスhttp://developer.android.com/reference/android/graphics/Paint.html

myPaint.setAlpha(10);Alphaプロパティを使用することができます。

+1

ありがとう、それは私のために働いた。 – R4j

+3

アルファは、スタイルがFILLに設定された後にのみ設定する必要があります。ストロークとしてスタイルがある場合は、アルファを追加してからFILLに変更すると、アルファは255(文書化されていません)のままです。 – Dorje

+0

ストロークを使用する必要がある場合は、不透明のカラーを使用します。 –

関連する問題