PersonColorDrawableHelper.java 文件源码

java
阅读 33 收藏 0 点赞 0 评论 0

项目:geoPingProject 作者:
public BubbleBackgroudShapeDrawable(Shape s,final int fill, int stroke, int strokeWidth) {
            super(s);
            this.strokeWidth = strokeWidth;
            fillpaint =  this.getPaint();
//            fillpaint.setColor(fill);
            final Rect r = getBounds();
//            fillpaint.setShader(new LinearGradient(0, r.width(), 0, 0,  fill, Color.WHITE, Shader.TileMode.MIRROR));
            ShapeDrawable.ShaderFactory sf = new ShapeDrawable.ShaderFactory() {
                @Override
                public Shader resize(int width, int height) { 
                    LinearGradient lg =   new LinearGradient(0, width, 0, 0,  Color.WHITE,  fill, Shader.TileMode.REPEAT);
                    return lg;
                }
            };
            setShaderFactory(sf);
            strokepaint = new Paint(fillpaint);
            strokepaint.setStyle(Paint.Style.STROKE);
            strokepaint.setStrokeWidth(strokeWidth);
            strokepaint.setColor(stroke);
        }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号