布局文件:
在JAVA代码中控制文本的显示行数:
ViewTreeObserver observer = textAbstract.getViewTreeObserver(); //textAbstract为TextView控件observer.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @Overridepublic void onGlobalLayout() {ViewTreeObserver obs = textAbstract.getViewTreeObserver();obs.removeGlobalOnLayoutListener(this);if(textAbstract.getLineCount() > 6) //判断行数大于多少时改变 { int lineEndIndex = textAbstract.getLayout().getLineEnd(5); //设置第六行打省略号 String text = textAbstract.getText().subSequence(0, lineEndIndex-3) +"..."; textAbstract.setText(text); } }});