android中LinearGradient线性渐变

LinearGradient lg=new LinearGradien(0,0,100,100,Color.RED,Color.BLUE,Shader.TileMode.MIRROR);

两种颜色渐变。

LinearGradient shader = new LinearGradient(0, 0, endX, endY, new int[]{startColor, midleColor, endColor},new float[]{0 , 0.5f, 1.0f}, TileMode.MIRROR);


多种颜色渐变

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 系列文章之 Android中自定义View(一)系列文章之 Android中自定义View(二)系列文章之 And...
    YoungerDev阅读 2,226评论 0 4
  • 在上篇说道BitmapShader的使用关于Shader.TileMode这个参数在说明一下Shader.Tile...
    大大大寒阅读 1,588评论 3 1
  • 用来实现线性渐变效果 此类是Shader的子类通过paint.setShader来设置渐变。 有两个构造方法分别如...
    gaaaaaaaaaao阅读 38,392评论 0 29
  • 概述 Shader 是Android中非常重要的一个类 一般称之为着色器,其作用是用来给图像着色,我们一般在自定义...
    明朗__阅读 8,864评论 0 38
  • 大朵大朵的广玉兰 在葱郁的油叶中 探出头 吐露着 洁白芬芳 在芒种的节气中 迎接雨水的洗礼 一片一片的满天星 在不...
    相逢萍水阅读 363评论 0 5