设为首页 加入收藏

TOP

android TextView多行文本(超过3行)使用ellipsize="end"属性无效问题的解决方法
2017-10-13 09:42:50 】 浏览:8821
Tags:android TextView 文本 超过 使用 ellipsize " end" 属性 无效 问题 解决 方法

<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);
}

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇c++宏定义命令 下一篇Android_实用技术(3)—— Servi..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目