在Android自定义View的过程中一定会用到Paint,而paint属性中有一个方法getTextBounds(String text,int start,int end,Rext bounds),它的中文解释是:返回一个包含中文的矩形边界,位置为(start,end)

英文解释:Return in bounds (allocated by the caller) the smallest rectangle that encloses all of the characters, with an implied origin at (0,0).由调用者返回在边界(分配)的最小矩形包含所有的字符,以隐含原点(0,0)。

Parameters

text    String:String to measure and return its bounds  要测量的字符串,并返回它的界限

start   int:Index of the first char in the string to measure  在这个字符串里的第一个字符的索引,它将作为测量的起点

end    int:1 past the last char in the string  measure

bounds    Rect:Returns the unioned bounds of all the text.返回包含文本在内,所形成的边界。

下面是第二个方法:

void getTextBounds (char[] text, 
                int index, 
                int count, 
                Rect bounds)
Return in bounds (allocated by the caller) the smallest rectangle that encloses all of the characters, with an implied origin at (0,0).由调用者返回在边界(分配)的最小矩形包含所有的字符,以隐含原点(0,0)。

Parameters
text    char: Array of chars to measure and return their unioned bounds一个包含字符的数组,测量并返回他们的联合边界
index    int: Index of the first char in the array to measure 在这个 数组 里的第一个(要测量的)字符的索引(你不一定要指定为0, 虽然那确实意味着从第一个开始),它将作为测量的起点
count    int: The number of chars, beginning at index, to measure字符的数量(比如5),测量将会 开始于上面指定的索引号,结束于 此数量值之后(若为5, 则上面指定的索引号+5)
bounds    Rect: Returns the unioned bounds of all the text. Must be allocated by the caller.返回包含所有文本在内,所形成的边界,(所以叫unioned bounds)。必须分配给调用者。

Android自定义View之getTextBounds()相关推荐

  1. Android 自定义 圆环,Android自定义view实现圆环效果实例代码

    先上效果图,如果大家感觉不错,请参考实现代码. 重要的是如何实现自定义的view效果 (1)创建类,继承view,重写onDraw和onMesure方法 public class CirclePerc ...

  2. android 自定义 child,Android自定义View

    前言 Android自定义View的详细步骤是我们每一个Android开发人员都必须掌握的技能,因为在开发中总会遇到自定义View的需求.为了提高自己的技术水平,自己就系统的去研究了一下,在这里写下一 ...

  3. Android 自定义View

    [Android 自定义View] Android 自定义View 自定义View基础 自定义TextView 继承View重写onDraw方法 View的构造方法 自定义属性 创建attrsxml文 ...

  4. Android 自定义view完全解析--带你通透了解自定义view

    参考转自郭霖博客带你一步步深入了解View系列 Android LayoutInflater原理分析 相信接触Android久一点的朋友对于LayoutInflater一定不会陌生,都会知道它主要是用 ...

  5. android 自定义view 动画效果,Android自定义view实现阻尼效果的加载动画

    效果: 需要知识: 1. 二次贝塞尔曲线 2. 动画知识 3. 基础自定义view知识 先来解释下什么叫阻尼运动 阻尼振动是指,由于振动系统受到摩擦和介质阻力或其他能耗而使振幅随时间逐渐衰减的振动,又 ...

  6. android自定义起止时间的时间刻度尺,Android 自定义View篇(六)实现时钟表盘效果...

    前言 Android 自定义 View 是高级进阶不可或缺的内容,日常工作中,经常会遇到产品.UI 设计出花里胡哨的界面.当系统自带的控件不能满足开发需求时,就只能自己动手撸一个效果. 本文就带自定义 ...

  7. Android自定义View(一)

    Android自定义View是Android开发者进阶的必经之路,而对初学者来说说又是非常陌生和惧怕的,所以整理一下自己学习自定义View的一些经验.首先是步骤: 1.     自定义View的属性 ...

  8. oracle number型步数,Android自定义View仿QQ计步器

    自定义计步器 Android自定义View是Android开发中比较重要的一项,也是很多开发者比较怕的一个东西.其实只要认真去学习,自定义View其实没有那么可怕:相反的,我们还能从自定义View中找 ...

  9. Android自定义View初探(二)——仿360垃圾清理

    明天就是五一劳动节了,在这里先祝各位程序猿劳动节快乐,别在加班了! 自从尝试过写自定义View(Android自定义View初探(一)--饼图)之后,每当看到别人的应用时,总是在想别人的实现方式,或许 ...

最新文章

  1. SVN 版本服务器搭配全过程详解(含服务端、客户端)
  2. Android Bluetooth hci 命令分析
  3. RPM包及其管理 rpm命令
  4. matlab 三维模型怎么导入ansys,Ansys怎么导入模型?Ansys导入模型的方法
  5. P3100-[USACO14JAN]建造滑雪场【贪心,dp】
  6. 天池 在线编程 有序队列
  7. 如何使用 Convert.exe 将分区转换为 NTFS 文件系统
  8. 现代操作系统-原理与实现(上)【银杏书-读书笔记】
  9. 计算机应届生月薪大多是多少?
  10. 电脑热点的连接问题(基于现有IPhone12)
  11. 推荐一款微信小程序《诗词万卷》
  12. Ubuntu订阅电信物联网平台
  13. 傻瓜攻略(六)——MATLAB实现RBF神经网络
  14. 算法分析与设计实验报告三——动态规划算法
  15. 为什么要使用第三方物联网平台
  16. dota2 java_电竞Dota2数据API接口 - 【战队列表】调用示例代码
  17. 赛场计算机配置要求,S9 世界赛打响 啥配置的电脑才能进决赛?
  18. HTTP协议 (一) HTTP协议详解
  19. 旋转接头出现故障的原因分享
  20. Python OpenCV 图像匹配(Brute-Force与FLANN)的原理与代码实现

热门文章

  1. 计算机专业英语词组,(计算机专业英语词组.doc
  2. nginx和openresty配置静态资源时,样式错乱
  3. QuartusII_13.0安装步骤详解
  4. Codeforces Round #767 (Div. 2)题解
  5. Halcon学习之图像采集
  6. apidoc使用教程-编写漂亮的api文档
  7. 手机 html 全屏,手机投屏开启满屏模式
  8. 比赛比分html模板,HTML5 球赛比分牌
  9. 逻辑运算符and or 的理解
  10. 首1标准型和尾1标准型