您的位置:首页 > 移动开发 > Android开发

android TextView多行文本(超过3行)使用ellipsize="end"属性无效问题的解决方法

2016-06-14 10:22 1106 查看
<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);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: