Android自定义view 你所需要知道的基本函数

首先 往Canvas上面draw需要一个Paint。 画笔常用的函数有哪些呢。由于木有调试环境,函数基本上默写,有错请评论提出,蟹蟹!
Paint p = new Paint();
//设置画笔的颜色
p.setColor(Color.parseColor("#2EA4F2"));
//设置画笔的风格:全部填充FILL 只画轮廓STROKE
p.setStyle(Paint.Style.STROKE);
//设置画笔的宽度
p.setStrokeWidth(8);
//设置是否抗锯齿
p.setAntiAlias(true);
//设置文字大小
p.setTextSize(30);
//测量字符串的长度
p.MeasureText("Hello World");
当我们有了画笔后,就可以绘制基本图形。
线:
//绘制一条从0,0到100,100的线 canvas.drawLine(0,0,100,100,p); 三角形&多边形 是用Path类实现的。Path类提供了点绘制线的功能,看例子 [java] view plain copy 在CODE上查看代码片派生到我的代码片 path.MoveTo(0,0);//给定path的起点 path.LineTo(10,10);//往10,10绘制一条路径 path.LineTo(5,3);//继续从10,10往5,3绘制一条路径 path.close;//将绘制的线形成封闭空间 canvas.drawPath(path,p);
矩形:
//画一个矩形,左上角的坐标为0,0 右下角的坐标为100,50 canvas.drawRect(0,0,100,50,p);
圆角矩形:
//一个矩形 RectF rectF = new RectF(0,0,100,50); //画一个圆角矩形,大小为rectF,20,20分表表示左边圆角的半径和右边圆角的半径 canvas.drawRoundRect(RectF,20,20,p);
圆形
//画一个圆,圆心为50,50 半径为100 canvas.drawCircle(50,50,100,p);
弧形 注意这里第二个参数,是从三点钟方向为0°计算,所以想从12点中方向开始绘制,那么就是270°。第四个参数是决定是否经过圆心(自己改变一下这个参数就知道区别了)。
//画一个弧,弧所在矩形为rectF 从270°开始,画90° 不经过圆心 canvas.drawArc(rectF,270,90,false,p);
以上基本上是自定义view所用到的最基本的函数,欢迎补充。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Android自定义view
# Android自定义view函数
# Android自定义view图形函数
# Android studio 运行main 函数的方法
# 详解Android应用main函数的调用
# Android Studio生成函数注释的实现方法
# Android自定义View的三个构造函数
# Android编程计算函数时间戳的相关方法总结
# Android 自定义View的构造函数详细介绍
# Android编程之匿名内部类与回调函数用法分析
# Android自定义View构造函数详解
# Android Chronometer控件实现计时器函数详解
# Android nativePollOnce函数解析
# 画一
# 圆角
# 自定义
# 角形
# 是从
# 希望能
# 第二个
# 你所
# 当我们
# 谢谢大家
# 有错
# 就可以
# 不经过
# 就知道
# 抗锯齿
# 有哪些
# Style
# FILL
# setStyle
# STROKE
相关文章:
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
如何在IIS中配置站点IP、端口及主机头?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
网站按钮制作软件,如何实现网页中按钮的自动点击?
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
北京网站制作公司哪家好一点,北京租房网站有哪些?
手机网站制作与建设方案,手机网站如何建设?
建站之星24小时客服电话如何获取?
定制建站哪家更专业可靠?推荐榜单揭晓
如何做静态网页,sublimetext3.0制作静态网页?
建站主机核心功能解析:服务器选择与网站搭建流程指南
如何通过服务器快速搭建网站?完整步骤解析
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
如何在万网ECS上快速搭建专属网站?
如何打造高效商业网站?建站目的决定转化率
免费网站制作appp,免费制作app哪个平台好?
如何在七牛云存储上搭建网站并设置自定义域名?
nginx修改上传文件大小限制的方法
如何在橙子建站上传落地页?操作指南详解
建站之星如何助力企业快速打造五合一网站?
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
建站之星CMS建站配置指南:模板选择与SEO优化技巧
建站org新手必看:2024最新搭建流程与模板选择技巧
如何做网站制作流程,*游戏网站怎么搭建?
如何在Golang中使用replace替换模块_指定本地或远程路径
如何在建站之星网店版论坛获取技术支持?
建站之星如何快速生成多端适配网站?
IOS倒计时设置UIButton标题title的抖动问题
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
如何在阿里云香港服务器快速搭建网站?
建站之星备案流程有哪些注意事项?
如何快速生成橙子建站落地页链接?
如何在IIS中新建站点并解决端口绑定冲突?
如何选择适合PHP云建站的开源框架?
做企业网站制作流程,企业网站制作基本流程有哪些?
如何用PHP快速搭建高效网站?分步指南
三星网站视频制作教程下载,三星w23网页如何全屏?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
建站主机选购指南与交易推荐:核心配置解析
Android滚轮选择时间控件使用详解
制作营销网站公司,淘特是干什么用的?
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
建站之星官网登录失败?如何快速解决?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
如何解决ASP生成WAP建站中文乱码问题?
如何快速搭建高效服务器建站系统?
如何在阿里云服务器自主搭建网站?
网站设计制作企业有哪些,抖音官网主页怎么设置?
湖北网站制作公司有哪些,湖北清能集团官网?
定制建站价位费用解析与套餐推荐全攻略
*请认真填写需求信息,我们会在24小时内与您取得联系。