Android开发TextView超过多少行显示省略号

如需求:超过3行就显示省略号

一、布局中

 android:maxLines="3"
 android:ellipsize="end"

二、代码中

如果通过布局那两行代码设置就满足你需求那最好不过。往往是不行,所以还需要代码中继续处理。

tv_user_desc.setText(strContent)
tv_user_desc.post(new Runnable() {
                @Override
                public void run() {
                    if (tv_user_desc.getLineCount() > 3){
                        int lineEndIndex = tv_user_desc.getLayout().getLineEnd(2);
                        String text = tv_user_desc.getText().toString().subSequence(0,lineEndIndex -3)+"...";
                        tv_user_desc.setText(text)
                    }
                }
            });
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容