赞
踩
模仿刮刮乐。用手指在上面划动可以显示下面的内容。
类似于涂鸦组件,只不过绘制path时将path设置成透明的,这样就显示出底层的图片了。为了使path成透明的了,需要为Paint设置xformode。
- private Paint mPaint;
-
- public SampleView(Context context) {
- super(context);
- init();
- mPath = new Path();
- mBitmapPaint = new Paint(Paint.DITHER_FLAG);
- }
-
- private void init() {
- mPaint = new Paint();
- mPaint.setAntiAlias(true);
- mPaint.setDither(true);
- mPaint.setColor(0x00FF0000);//代码二(1)
- mPaint.setStyle(Paint.Style.STROKE);
- mPaint.setStrokeJoin(Paint.Join.ROUND);
- mPaint.setStrokeCap(Paint.Cap.ROUND);
- mPaint.setStrokeWidth(20);
- mPaint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));//代码二(2)
- mBgB

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。