Paint mPaint = new Paint();
mPaint.setStyle(Style.FILL);
mPaint.setColor(Color.Red);
canvas.drawRect(mRedPaddleRect, mPaint);
这里,mRedPaddleRect是一个使用Rect形成的Rectangle,而不是设置一个我想要设置Image的颜色。
如何做到这一点?
任何帮助将不胜感激。
谢谢。
答案 0 :(得分:5)
我就是这样做的,我简直不敢相信
Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(),R.drawable.racquet);
canvas.drawBitmap(bitmap, null, mRedPaddleRect, mPaint);
希望这也有助于其他人。
答案 1 :(得分:2)
Bitmap workingBitmap = Bitmap.createBitmap(result);
Bitmap mutableBitmap = workingBitmap
.copy(Bitmap.Config.ARGB_8888, true);
Canvas canvas = new Canvas(mutableBitmap);
在此处绘制代码
Paint paint = new Paint();
paint.setColor(context.getResources().getColor(R.color.text_color)); // Text
paint.setStrokeWidth(12); // Text Size
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_OVER)); // Text
// Overlapping
// Pattern
// some more settings...
canvas.drawBitmap(mutableBitmap, RECTsrc, RECTdst, paint);
尝试这样的事情希望这会有所帮助