android ellipsize 多行,android TextView多行文本(超过3行)使用ellipsize=end属性无效有关问题的解决办法...

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

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

}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部