我无法管理以下内容,希望有人对我有所暗示?
我有两个区域(填充路径)一个接一个。较低的一个完全填充蓝色。上面的一个我想要用特定的图案(例如用线条)填充红色。所以最后我有一个带蓝色和红色条纹的填充区域。
在我的尝试中,上部与下部重叠,因此看不到蓝色。
我尝试使用bitmapshader执行此操作但未成功。
BitmapShader mShader1 = new BitmapShader(makeBitmap1(),
Shader.TileMode.REPEAT,
Shader.TileMode.REPEAT);
paint.setShader(mShader1);
canvas.drawPath(cpath.path, paint);
private static Bitmap makeBitmap1() {
//Bitmap bm = Bitmap.createBitmap(10, 10, Bitmap.Config.RGB_565);
//Bitmap bm = Bitmap.createBitmap(10, 10, Bitmap.Config.ALPHA_8);
Bitmap bm = Bitmap.createBitmap(10, 10, Bitmap.Config.ARGB_4444);
//Bitmap bm = Bitmap.createBitmap(10, 10, Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(bm);
c.drawColor(Color.RED);
Paint p = new Paint();
p.setColor(0xFF000000);
//p.setColor(Color.BLUE);
c.drawRect(2, 2, 8, 8, p);
return bm;
}