1. 首页
  2. 移动开发
  3. Android
  4. TextVie获取显示字符串的宽度之Android开发

TextVie获取显示字符串的宽度之Android开发

上传者: 2021-07-16 19:56:26上传 PDF文件 57.36 KB 热度 7次

此文通过判断textview要显示的字符串的宽度是否超过我设定的宽度,若超过则执行换行,具体代码讲解如下:项目中的其他地方也有这样的需求,故直接使用了那一块的代码。这里是使用了TextPaint的measureText方法。不过在项目实践上发现了这个方法存在一些问题。当字符串存在字母数字时,就会有1-2像素的误差。也正是这个误差,导致代码上判断换行错误,使得界面上显示出错。最后给出一个例子来看这两种方法的差别。测试机是MI4,xxdpi// 测试字符串当测试字符串为: “测试中文”时,结果如下测试字符串:测试中文测试字符串:测试英文abcd通过以上代码可以顺利解决TextView显示字符串的宽度,希望对大家有所帮助。

下载地址
用户评论