我正在使用Android Canvas。我正在尝试在矩形中设置这种曲折的颜色,如何实现这一点。
Paint myPaint = new Paint();
myPaint.setColor(Color.RED);
myPaint.setStrokeWidth(10);
c.drawRect(100, 100, 200, 200, myPaint);
最佳答案
例如,您可以使用BitmapShader
:
init() {
Bitmap patternBMP = BitmapFactory.decodeResource(getResources(), resourseidofthebmpfile);
BitmapShader patternBMPshader = new BitmapShader(patternBMP,
Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
}
onDraw(...) {
canvas.drawPath(drawPath, drawPaint);
}