博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android TextView多行文本(超过3行)使用ellipsize="end"属性无效问题的解决方法
阅读量:6540 次
发布时间:2019-06-24

本文共 533 字,大约阅读时间需要 1 分钟。

<TextView

android:id="@+id/desc"
android:layout_width="match_parent"
android:layout_height="130px"
android:lineSpacingExtra="2px"
android:textColor="@color/white"
android:textSize="20px"
android:text="@string/desc"
android:maxLines="4"/>          //设定文本最多为4行

 

 

if(mDescTextView.getLineCount() > 4){//判断行数大于多少时改变

int lineEndIndex = mDescTextView.getLayout().getLineEnd(3); //设置第4行打省略号
String text = mDescTextView.getText().subSequence(0, lineEndIndex-3) +"...";
mDescTextView.setText(text);
}

转载于:https://www.cnblogs.com/lipeineng/p/5420998.html

你可能感兴趣的文章
项目心得1
查看>>
you do not have permission
查看>>
转-项目管理5阶段|一位高级项目经理的4年项目经验分享
查看>>
python print 方法 打印 unicode 遇到的坑
查看>>
2014.12 零碎知识点
查看>>
内核怎样管理你的内存【转】
查看>>
定位多线程内存越界问题实践总结【转】
查看>>
Linux RTC驱动模型分析之rtc-sysfs.c【转】
查看>>
GPIO推挽输出和开漏输出详解
查看>>
11-20 bom 浏览器对象模型
查看>>
0430学习进度条
查看>>
修改DevExpress中英文提示,将英文改为中文
查看>>
洛谷P2307 迷宫
查看>>
计蒜之道 百度AI小课堂-上升子序列
查看>>
微信token验证失败的解决方法
查看>>
Linux系统安装jdk
查看>>
mac配置vim语法高亮
查看>>
五大技巧识别钓鱼网站
查看>>
Spark自带Pi程序运行
查看>>
HTML标准事件(包含HTML5)
查看>>