zoukankan      html  css  js  c++  java
  • Android随笔

    学习api设计

    接下来我们随便把墙上某个地方的颜色用颜色取色器取下,然后写一个简单的View!

    PS:需要在AndroidManifest.xml中的appliction节点添加关闭硬件加速: android:hardwareAccelerated="false"

    /**
     * Created by Jay on 2015/10/22 0022.
     */
    public class AvoidXfermodeView1 extends View {
    
        private Paint mPaint;
        private Bitmap mBitmap;
        private AvoidXfermode avoidXfermode;
    
        public AvoidXfermodeView1(Context context) {
            super(context);
            init();
        }
    
        public AvoidXfermodeView1(Context context, AttributeSet attrs) {
            super(context, attrs);
            init();
        }
    
        public AvoidXfermodeView1(Context context, AttributeSet attrs, int defStyleAttr) {
            super(context, attrs, defStyleAttr);
            init();
        }
    
        private void init() {
            mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);  //抗锯齿
            avoidXfermode = new AvoidXfermode(0XFFCCD1D4, 0, AvoidXfermode.Mode.TARGET);
            mBitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.iv_meizi);
    
        }
    
        @Override
        protected void onDraw(Canvas canvas) {
            canvas.drawBitmap(mBitmap, 50, 50, mPaint);
            mPaint.setARGB(255, 222, 83, 71);
            mPaint.setXfermode(avoidXfermode);
            canvas.drawRect(50, 50, 690, 1010, mPaint);
        }
    }
  • 相关阅读:
    mysql install steps
    d3js
    js布局库
    mac 学习笔记
    js图形库
    zeromq 笔记
    C语言程序员必读的5本书
    Java基础
    JS中的toString方法
    给你六种面额1 5 10 20 50 100元的纸币假设每种币值的数量足够多
  • 原文地址:https://www.cnblogs.com/wrx166/p/14911352.html
Copyright © 2011-2022 走看看