导航号,我的单页导航
目录

前言

在做自定义TextImageView时,画的文本长度存在过长,因此需要跟进ImageView的宽度进行限制Text的宽度,也就引出需要新需求:根据Text文本长度进行裁剪

PS: Button 本来是支持图片+Text的组合显示的,但是Glide需要传入ImageView,因此才有TextImageView这自定义View

正文

mPaint = new Paint();
//获取mText的长度
int textWidth = (int) mPaint.measureText(mText);

// 130 是裁剪指定的长度 ,index是130后的索引。
int index = mPaint.breakText(mText, true, 130, null);

// 获取从0-index之间的文本
mText = mText.substring(0, index);

参考文章

  1. 《[当String过长时需要根据可显示的宽度来截取String_Judy889的博客-CSDN博客](https://blog.csdn.net/thkinglee/article/details/100731082)》

版权声明 1、 本站名称 91易搜
2、 本站网址 https://www.91es.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权请留言
4、 本站禁止发布或转载任何违法的相关信息,如有发现请向站长举报
导航号,我的单页导航

暂无评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

暂无评论...