android技术Android开发

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

2021-12-20  本文已影响0人  你的益达233

如需求:超过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)
                    }
                }
            });
上一篇 下一篇

猜你喜欢

热点阅读