private void drawText(Canvas canvas){canvas.save();int w = (int) (mWidth - pieWidth*2);canvas.drawCircle(mCenterPoint.x,mCenterPoint.y,w/2,mStrokeCirclePaint);//w表示绘制多宽后换行StaticLayout sl = new StaticLayout("xxxxxxx",mTextPaint,w, Layout.Alignment.ALIGN_NORMAL,1.0f,0.0f,true);//从x,y开始绘制,居中显示canvas.translate(mCenterPoint.x,mCenterPoint.y -sl.getHeight()/2);sl.draw(canvas);canvas.restore();}

1.需要分行的字符串

2.画笔对象

3.layout的宽度,字符串超出宽度时自动换行。

4.layout的对其方式,有ALIGN_CENTER, ALIGN_NORMAL, ALIGN_OPPOSITE 三种。

5.相对行间距,相对字体大小,1.5f表示行间距为1.5倍的字体高度。

6.在基础行距上添加多少 实际行间距等于这两者的和。

StaticLayout 超出宽度自动换行相关推荐

  1. css文字超出宽度自动换行

    CSS文字超出宽度自动换行[转] word-wrap:break-word; word-break:break-all; overflow: hidden;/*这个参数根据需求来决定要不要*/ 目录 ...

  2. css中实现字符超出宽度自动换行和英语字符不断行的解决方法

    为了使英语字符不断开,我在显示内容的style是text-align:justify; text-justify:inter-ideograph.可是这样子在后台添加内容时,如果不是键盘输入的,而是c ...

  3. html字体变大自动换行,网页css中实现字符超出宽度自动换行和英语字符不断行的解决方法...

    需求: 为了使英语字符不断开,我在显示内容的style是text-align:justify; text-justify:inter-ideograph.可是这样子在后台添加内容时,如果不是键盘输入的 ...

  4. CSS pre中josn超出宽度自动换行

    {word-break: break-all; // 按字符截断换行 /* 支持IE和chrome,FF不支持*/word-wrap:break-word; // 按英文单词整体截断换行 /* 以上三 ...

  5. CSS设置超出指定宽度自动换行

    一.背景 最近项目中有用到在div中显示用户反馈的信息,是指定宽度的div,超出要自动换行,开始写好后感觉应该没什么问题,后来自己随便输入测试数据的时候发现:如果是纯字母或者是纯数字就会出现超出了也不 ...

  6. [css] 在固定宽度的div下,怎么让字体自适应大小,不超出宽度,也不要换行

    [css] 在固定宽度的div下,怎么让字体自适应大小,不超出宽度,也不要换行 .item-codes{width:800px;word-break: break-all;white-space: n ...

  7. div 超出高度滚动条,超出宽度点点点

    超出高度滚动条 style="width:230px; height: 180px; overflow: auto;" 超出宽度点点点 style="width: 220 ...

  8. css实现文本超出宽度省略号显示

    2019独角兽企业重金招聘Python工程师标准>>> 单行文本超出宽度省略号显示 .text {width:20px;overflow:hidden;text-overfolw:e ...

  9. vue内容横向循环滚动_Vue替代marquee标签超出宽度文字横向滚动效果

    一.npm 安装 如果你想安装插件(自己写的) 安装 # install dependencies npm i marquee-components 使用 在main.js引入 import marq ...

最新文章

  1. [转] React Hot Loader 3 beta 升级指南
  2. 3月了,春天在夏天的后面来到了
  3. liunx 安装 zookeeper(转)
  4. Leetcode 191. 位1的个数 解题思路及C++实现
  5. 【button】 按钮组件说明
  6. Atitit 电子商务订单号码算法(java c# php js 微信
  7. 数学建模相关知识梳理
  8. 2017计算机基础教学大纲,《计算机应用基础》教学大纲
  9. 制定可用性测试计划(1)
  10. 基于Android 的手机传感器检测
  11. Thrift 入门教程【转】
  12. Julia:报错 no method matching increment_deriv!(::Float64, ::Float64)
  13. Sqlite出现database is locked
  14. 使用LINUX云服务器搭建web、小程序服务器MySql+Java+Tomcat
  15. 用宝塔面板网站php变成静态,宝塔面板设置伪静态规则
  16. 2021年12月中国商品出口总额排行榜:中国贸易顺差944.6亿美元,对中国台湾贸易逆差最大(附月榜TOP100详单)
  17. 计算机设备机房防静电标准,电子计算机机房防静电解决方案
  18. 28个Metpy绘图代码
  19. Tsai笔记:GPOPS学习笔记(1)—— 高斯伪谱法的最基本优化方程求解思路(例子介绍)
  20. mac解压工具Oka怎么设置自动解压下载的压缩文件

热门文章

  1. Linux 下删除普通用户步骤
  2. 话题挑战赛第2期来啦,五千元现金+周边等你瓜分!
  3. java 实现自动生成部署文档_jenkins的部署、实现自动拉取gitlab仓库代码、实现项目中代码自动部署以及项目关联触发......
  4. D1net阅闻:中国联通、中信银行相继涉足金融云
  5. vue 自定义组件v-model
  6. MySQL注入及绕过备忘录
  7. 囧!揭露上海联通可刷公交卡手机!!!
  8. Linux文件类型(b、c、d、l、s、-)
  9. python请简述构造函数和析构函数的作用_python构造函数和析构函数
  10. 安卓手机odex化与刷机包制作