当前位置:首页 > 科技  > 软件

Android开发之渐变色,你学会了吗?

来源: 责编: 时间:2024-01-16 10:14:57 312观看
导读android.graphics中提供了有关Gradient类,包含LinearGradient线性渐变、 RadialGradient径向渐变和SweepGradient梯度渐变,它们的继承自android.graphics.Shader。LinearGradient 线性渐变LinearGradient(float x0, flo

android.graphics中提供了有关Gradient类,包含LinearGradient线性渐变、 RadialGradient径向渐变和SweepGradient梯度渐变,它们的继承自android.graphics.Shader。68r28资讯网——每日最新资讯28at.com

LinearGradient 线性渐变

LinearGradient(float x0, float y0, float x1, float y1, int[] colors, float[] positions, Shader.TileMode tile)LinearGradient(float x0, float y0, float x1, float y1, int color0, int color1, Shader.TileMode tile)

参数68r28资讯网——每日最新资讯28at.com

说明68r28资讯网——每日最新资讯28at.com

x068r28资讯网——每日最新资讯28at.com

渐变线起点的x坐标68r28资讯网——每日最新资讯28at.com

y068r28资讯网——每日最新资讯28at.com

渐变线起点的y坐标68r28资讯网——每日最新资讯28at.com

x168r28资讯网——每日最新资讯28at.com

渐变线末端的x坐标68r28资讯网——每日最新资讯28at.com

y168r28资讯网——每日最新资讯28at.com

渐变线末端的y坐标68r28资讯网——每日最新资讯28at.com

colors68r28资讯网——每日最新资讯28at.com

沿着渐变线分布的颜色数组68r28资讯网——每日最新资讯28at.com

color068r28资讯网——每日最新资讯28at.com

渐变线开始处的颜色68r28资讯网——每日最新资讯28at.com

color168r28资讯网——每日最新资讯28at.com

渐变线末端的颜色68r28资讯网——每日最新资讯28at.com

positions68r28资讯网——每日最新资讯28at.com

颜色数组中每个对应颜色的相对位置[0,1]。如果为null,则颜色沿线均匀分布68r28资讯网——每日最新资讯28at.com

tile68r28资讯网——每日最新资讯28at.com

着色器平铺模式68r28资讯网——每日最新资讯28at.com

Paint paint =new Paint();//两个坐标形成变量,规定了渐变的方向和间距大小,着色器为镜像LinearGradient linearGradient =new LinearGradient(0,0,200,0, Color.RED,Color.BLUE, Shader.TileMode.MIRROR);paint.setShader(linearGradient);paint.setStrokeWidth(50);canvas.drawLine(0,getMeasuredHeight()/2,getMeasuredWidth(),getMeasuredHeight()/2, paint);

图片图片68r28资讯网——每日最新资讯28at.com

RadialGradient 径向/放射渐变

RadialGradient(float x, float y, float radius, int[] colors, float[] positions, Shader.TileMode tile)RadialGradient(float x, float y, float radius, int color0, int color1, Shader.TileMode tile)

参数68r28资讯网——每日最新资讯28at.com

说明68r28资讯网——每日最新资讯28at.com

x68r28资讯网——每日最新资讯28at.com

半径中心的x坐标68r28资讯网——每日最新资讯28at.com

y68r28资讯网——每日最新资讯28at.com

半径中心的y坐标68r28资讯网——每日最新资讯28at.com

radius68r28资讯网——每日最新资讯28at.com

渐变的圆的半径68r28资讯网——每日最新资讯28at.com

colors68r28资讯网——每日最新资讯28at.com

颜色分布在圆的中心和边缘之间68r28资讯网——每日最新资讯28at.com

color068r28资讯网——每日最新资讯28at.com

圆圈中心的颜色68r28资讯网——每日最新资讯28at.com

color168r28资讯网——每日最新资讯28at.com

圆圈边缘的颜色68r28资讯网——每日最新资讯28at.com

positions68r28资讯网——每日最新资讯28at.com

颜色数组中每个对应颜色的相对位置[0,1]。如果为null,则颜色沿线均匀分布68r28资讯网——每日最新资讯28at.com

tile68r28资讯网——每日最新资讯28at.com

着色器平铺模式68r28资讯网——每日最新资讯28at.com

paint =new Paint();radialGradient =new RadialGradient(240,360,200, new int[]{Color.BLUE, Color.GREEN, Color.RED },null, Shader.TileMode.CLAMP);paint.setShader(radialGradient);canvas.drawCircle(240,360,200,paint);

图片图片68r28资讯网——每日最新资讯28at.com

SweepGradient 扫描/梯度/扇形渐变

SweepGradient(float x, float y, int[] colors, float[] positions)SweepGradient(float x, float y, int color0, int color1)

参数68r28资讯网——每日最新资讯28at.com

说明68r28资讯网——每日最新资讯28at.com

x68r28资讯网——每日最新资讯28at.com

中心的x坐标68r28资讯网——每日最新资讯28at.com

y68r28资讯网——每日最新资讯28at.com

中心的y坐标68r28资讯网——每日最新资讯28at.com

colors68r28资讯网——每日最新资讯28at.com

颜色分布在中心周围,阵列中必须至少有2种颜色68r28资讯网——每日最新资讯28at.com

color068r28资讯网——每日最新资讯28at.com

扫描开始时使用的颜色68r28资讯网——每日最新资讯28at.com

color168r28资讯网——每日最新资讯28at.com

扫描结束时使用的颜色68r28资讯网——每日最新资讯28at.com

positions68r28资讯网——每日最新资讯28at.com

颜色数组中每个对应颜色的相对位置[0,1]。如果为null,则颜色沿线均匀分布68r28资讯网——每日最新资讯28at.com

paint =new Paint();int[] colors = new int[]{Color.GREEN, Color.GREEN, Color.BLUE, Color.RED, Color.RED};sweepGradient = new SweepGradient(240, 360,colors,null);paint.setShader(sweepGradient);canvas.drawCircle(x,y,200,paint);

图片图片68r28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-62356-0.htmlAndroid开发之渐变色,你学会了吗?

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 阿里二面:要保证消息不丢失,又不重复,消息队列怎么选型?

下一篇: Spring Boot:如何快速集成Mybatis和Thymeleaf

标签:
  • 热门焦点
  • MIX Fold3包装盒泄露 新机本月登场

    小米的全新折叠屏旗舰MIX Fold3将于本月发布,近日该机的真机包装盒在网上泄露。从图上来看,新的MIX Fold3包装盒在外观设计方面延续了之前的方案,变化不大,这也是目前小米旗舰
  • 只需五步,使用start.spring.io快速入门Spring编程

    步骤1打开https://start.spring.io/,按照屏幕截图中的内容创建项目,添加 Spring Web 依赖项,并单击“生成”按钮下载 .zip 文件,为下一步做准备。请在进入步骤2之前进行解压。图
  • 慕岩炮轰抖音,百合网今何在?

    来源:价值研究所 作者:Hernanderz“难道就因为自己的一个产品牛逼了,从客服到总裁,都不愿意正视自己产品和运营上的问题,选择逃避了吗?”这一番话,出自百合网联合创
  • 年轻人的“职场羞耻感”,无处不在

    作者:冯晓亭 陶 淘 李 欣 张 琳 马舒叶来源:燃次元“人在职场,应该选择什么样的着装?”近日,在网络上,一个与着装相关的帖子引发关注,在该帖子里,一位在高级写字楼亚洲金
  • 阿里瓴羊One推出背后,零售企业迎数字化新解

    作者:刘旷近年来随着数字经济的高速发展,各式各样的SaaS应用服务更是层出不穷,但本质上SaaS大多局限于单一业务流层面,对用户核心关切的增长问题等则没有提供更好的解法。在Saa
  • 华为Mate 60保护壳曝光:硕大后置相机模组 凸起程度有惊喜

    这段时间以来,关于华为新旗舰的爆料日渐密集。据此前多方爆料,今年华为将开始恢复一年双旗舰战略,除上半年推出的P60系列外,往年下半年的Mate系列也将
  • 苹果140W USB-C充电器:采用氮化镓技术

    据10 月 30 日 9to5 Mac 消息报道,当苹果推出新的 MacBook Pro 2021 时,该公司还推出了新的 140W USB-C 充电器,附赠在 MacBook Pro 16 英寸机型的盒子里,也支
  • 2022爆款:ROG魔霸6 冰川散热系统持续护航

    喜逢开学季,各大商家开始推出自己的新产品,进行打折促销活动。对于忠实的端游爱好者来说,能够拥有一款梦寐以求的笔记本电脑是一件十分开心的事。但是现在的
  • 最薄的14英寸游戏笔记本电脑 Alienware X14已可以购买

    2022年1月份在国际消费电子展(CES2022)上首次亮相的Alienware新品——Alienware X14现在已经可以购买了,这款笔记本电脑被誉为世界上最薄的 14 英寸游戏笔
Top