永发信息网

android中Canvas函数在drawText时,是如何处理换行的呢

答案:2  悬赏:10  手机版
解决时间 2021-03-05 19:25
  • 提问者网友:难遇难求
  • 2021-03-05 02:39
android中Canvas函数在drawText时,是如何处理换行的呢
最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-03-05 02:46
理解好一个函数所需参数的具体含义,是用好一个函数的关键。canvas.drawText(String text, float x, float y, Paint paint)中有四个参数,这四个参数都是表示其相对于所在View中的坐标,和屏幕坐标无关。其中text和paint较容易理解,下面重点介绍x和y的具体含义。
float x:根据官方API上的解释,该参数表示text被画的起始x坐标。其实text被画的起始位置还与Paint有关,Paint的TextAlign属性决定了text相对于起始坐标x的相对位置。例如,TextAlign的默认属性为Paint.Align.LEFT,这是text就是从起始坐标x的右侧开始画起。
全部回答
  • 1楼网友:洒脱疯子
  • 2021-03-05 04:18
canvas相当于画布,字体的大小格式在paint上设置才正确, paint 相当于画笔。代码如下,没有具体参数:希望能帮到你

paint paint = new paint();

paint.settextsize(textsize);//设置字体大小
paint.settypeface(typeface);//设置字体类型

canvas.drawtext(text, x, y, paint);//使用画笔paint
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯