タッチ部分の画像の色を変えようとしています。以下の2つのアプローチを試しましたが、
1)
mPaint = new Paint();
mPaint.setColor(Color.RED);
mPaint.setStyle( Paint.Style.STROKE );
mPaint.setStrokeJoin( Paint.Join.ROUND );
mPaint.setStrokeCap( Paint.Cap.ROUND );
mPaint.setStrokeWidth( SettingsActivity.brushsize + 5);
mPaint.setFilterBitmap( false );
結果: この場合、ブレンドは行われず、色が画像を完全に上書きします。
2)
mPaint = new Paint();
ColorFilter filter = new LightingColorFilter(Color.RED, 1);
mPaint.setColorFilter(filter);
mPaint.setStyle( Paint.Style.STROKE );
mPaint.setStrokeJoin( Paint.Join.ROUND );
mPaint.setStrokeCap( Paint.Cap.ROUND );
mPaint.setStrokeWidth( 5);
mPaint.setFilterBitmap( false );
結果:常にこれで黒い色を観察しています。
画像のタッチ部分でカラーブレンディングを実行する方法は?