【笔记与心得】Paint.drawText如何精准绘制文字

背景

上一篇我分享了一个带动画的百分比圆形控件,里面就涉及到绘制圆,绘制圆弧和绘制文字。三者对比而言,我觉得绘制文字是需要下点小功夫去理解的,在初学自定义View的路上,你是否会有这样的感觉?在绘制文字时,虽然能够画出来,但是总达不到UI的效果,应该说是文字位置不够精准,和UI有些许的差距,其原因就在于drawText这个API你没有理解透彻。今天我们就来讲一讲drawText这个API。

分析

API

drawText(String text, float x, float y, Paint paint)

text:想要绘制的文字

x:原点x坐标

y:原点(基线)y坐标

paint:绘制文字的画笔

解释通俗易懂,要想精准绘制文字,重点就在于原点(x,y)坐标。如何来确定坐标呢,这就涉及到基线的问题,那什么是基线呢?

基线

1.什么是基线

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值