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

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

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

android.graphics中提供了有关Gradient类,包含LinearGradient线性渐变、 RadialGradient径向渐变和SweepGradient梯度渐变,它们的继承自android.graphics.Shader。0UQ28资讯网——每日最新资讯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)

参数0UQ28资讯网——每日最新资讯28at.com

说明0UQ28资讯网——每日最新资讯28at.com

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

着色器平铺模式0UQ28资讯网——每日最新资讯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);

图片图片0UQ28资讯网——每日最新资讯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)

参数0UQ28资讯网——每日最新资讯28at.com

说明0UQ28资讯网——每日最新资讯28at.com

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

着色器平铺模式0UQ28资讯网——每日最新资讯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);

图片图片0UQ28资讯网——每日最新资讯28at.com

SweepGradient 扫描/梯度/扇形渐变

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

参数0UQ28资讯网——每日最新资讯28at.com

说明0UQ28资讯网——每日最新资讯28at.com

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

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

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

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

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

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

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

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

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

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

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

颜色数组中每个对应颜色的相对位置[0,1]。如果为null,则颜色沿线均匀分布0UQ28资讯网——每日最新资讯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);

图片图片0UQ28资讯网——每日最新资讯28at.com

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

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

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

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

标签:
  • 热门焦点
  • 红魔电竞平板评测:大屏幕硬实力

    前言:三年的疫情因为要上网课的原因激活了平板市场,如今网课的时代已经过去,大家的生活都恢复到了正轨,这也就意味着,真正考验平板电脑生存的环境来了。也就是面对着这种残酷的
  • 企业采用CRM系统的11个好处

    客户关系管理(CRM)软件可以为企业提供很多的好处,从客户保留到提高生产力。  CRM软件用于企业收集客户互动,以改善客户体验和满意度。  CRM软件市场规模如今超过580
  • 三言两语说透柯里化和反柯里化

    JavaScript中的柯里化(Currying)和反柯里化(Uncurrying)是两种很有用的技术,可以帮助我们写出更加优雅、泛用的函数。本文将首先介绍柯里化和反柯里化的概念、实现原理和应用
  • “又被陈思诚骗了”

    作者|张思齐 出品|众面(ID:ZhongMian_ZM)如今的国产悬疑电影,成了陈思诚的天下。最近大爆电影《消失的她》票房突破30亿断层夺魁暑期档,陈思诚再度风头无两。你可以说陈思诚的
  • 华为Mate 60保护壳曝光:硕大后置相机模组 凸起程度有惊喜

    这段时间以来,关于华为新旗舰的爆料日渐密集。据此前多方爆料,今年华为将开始恢复一年双旗舰战略,除上半年推出的P60系列外,往年下半年的Mate系列也将
  • 国行版三星Galaxy Z Fold5/Z Flip5发布 售价7499元起

    2023年8月3日,三星电子举行Galaxy新品中国发布会,正式在国内推出了新一代折叠屏智能手机三星Galaxy Z Fold5与Galaxy Z Flip5,以及三星Galaxy Tab S9
  • 苹果MacBook Pro 2021测试:仍不支持平滑滚动

    据10月30日9to5 Mac 消息报道,苹果新的 14 英寸和 16 英寸 MacBook Pro 2021 上市后获得了不错的评价,亮点包括行业领先的性能,令人印象深刻的电池续航,精美丰
  • AI艺术欣赏体验会在上海梅赛德斯奔驰中心音乐俱乐部上演

    光影交错的镜像世界,虚实幻化的视觉奇观,虚拟偶像与真人共同主持,这些场景都出现在2019世界人工智能大会的舞台上。8月29日至31日,“AI艺术欣赏体验会”在上海
  • “买真退假” 这种“羊毛”不能薅

    □ 法治日报 记者 王春   □ 本报通讯员 胡佳丽  2020年初,还在上大学的小东加入了一个大学生兼职QQ群。群主“七王”在群里介绍一些刷单赚
Top