2012-05-16 54 views
1

我正在繪製應用程序,其中我以白色設置了佈局背景,並將漆顏色設置爲黑色。但是,在畫布上,我變得透明的黑色,我希望它是用於帆布漆的深色。Android帆布漆不能設置深色

我的輸出是下面的截圖:

enter image description here

,我的代碼如下:

public DrawView(Context context){ 
    super(context); 
    setFocusable(true); 
    setFocusableInTouchMode(true);  
    this.setOnTouchListener(this); 
    mPaint = new Paint(); 
    mPaint.setAntiAlias(true); 
    mPaint.setDither(true); 
    mPaint.setColor(0x80808080); 
    mPaint.setStyle(Paint.Style.STROKE); 
    mPaint.setStrokeJoin(Paint.Join.ROUND); 
    mPaint.setStrokeCap(Paint.Cap.ROUND); 
    mPaint.setStrokeWidth(6); 
    mCanvas = new Canvas(); 
    mPath = new Path(); 
    paths.add(mPath); 
}  
+0

非常感謝您解決我的問題 –

+0

您應該[接受回答](http://stackoverflow.com/faq#howtoask)幫助你。 –

+0

你應該去[this](http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/FingerPaint.html) –

回答

3
mPaint.setColor(Color.BLACK); 

,而不是

mPaint.setColor(0x80808080); 
1

您的繪畫有一個Alpha通道設置爲稍微透明。插入此行。

mPaint.setAlpha(255);