判断是否省略了字符(最好是在addOnGlobalLayoutListener里面获取,否则容易获取为空)

TextView textView = (TextView) findViewById(R.id.txt_course_introduce);
        Layout l=textView.getLayout();
        if(l!=null){
            int lines =l.getLineCount();
            LogUtils.d(TAG, "lines = " + lines);
            if(lines>0){
                if(l.getEllipsisCount(lines-1)>0){
                    LogUtils.d(TAG, "Text is ellipsized");
                }
            }
        }else {
            LogUtils.d(TAG,"Layout is null");
        }

Textview控件包含两部分内容,需要调整前半部分内容省略显示,后半部分完全显示

相关文章: