最近项目需求,需要获取Textview的行数,通过行数与TextView的maxLines进行比较来确定是否显示TextView下方的展开按钮是否显示,废话少说直接上代码,mTextView.getLineCount() ,似乎很美好,安卓有提供这个方法,但是总是返回0,这是为啥呢?官方注释如下: /*** Return the number of lines of text, or 0 if the internal Layout has not* been built.*/ 也就是说只有内部…
1.创建Spannable对象 SpannableString contentSpan = new SpannableString(data.getBusinessTitle()); 2.设置文本缩进的样式,参数arg0,首行缩进的像素,arg1,剩余行缩进的像素LeadingMarginSpan.Standard standard = new LeadingMarginSpan.Standard(70, 0); 3.进行样式的设置了,其中参数what是具体样式的实现对象,start则是该样式开…