我正在使用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);
}

08-04 19:42