1. 首页
  2. 移动开发
  3. Android
  4. Android Canvas drawText文字居中的一些事(图解)

Android Canvas drawText文字居中的一些事(图解)

上传者: 2022-06-09 11:48:40上传 PDF文件 295.21 KB 热度 11次

在实现自定义控件的过程中,常常会有绘制居中文字的需求,于是在网上搜了一些相关的博客,总是看的一脸懵逼,就想着自己分析一下,在此记录下来,希望对大家能够有所帮助。首先把坐标原点移动到控件中心,这样看起来比较直观一些,然后绘制x、y轴,此时原点向上y为负,向下y为正,向左x为负,向右x为正,以(0,0)坐标开始绘制一段文本:看下绘制的文本:绘制文本咦,为什么绘制的文本在第一象限,y坐标不是指定的0吗,为什么文本没有在x轴的上面或下面,而是穿过了x轴,带着这些疑问继续往下看:首先看一个重要的类:FontMetrics类是Paint的一个内部类,主要定义了绘制文本时的一些关键坐标位置,看下这些值都代表什么:关键坐标看图说话:

下载地址
用户评论