版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011394071/article/details/54957417
- 有一些需求需要展示多行文字,超出范围的文字可以滚动展示,我们知道一般展示文字都是用textview,但大部分情况都只有一行,如果出现多行应该怎么设置呢,这里将最近项目中用到的需求做一下记录总结。
其实textview还有很多属性可以使用,这里我们会用到
android:lineSpacingExtra = "5dp"//行间距 android:maxLines="18"//最大行数 android:minLines="8"//最小行数 android:scrollbarFadeDuration="2000"//滚动条出现的时间 android:scrollbarStyle="outsideOverlay"//滚动条可出现在padding外 android:scrollbars="vertical"//滚动条方向
另外这个textview还需要在代码中设置:
setMovementMethod(ScrollingMovementMethod.getInstance());
这样才能滑动滚动条。
好吧,具体效果自己去尝试看看吧。这里的效果是最小为8行,如果只有1行文字,则这个textview也会占用8行的距离,最大18行,如果超过了,则出现滚动条可以滚动展示多余的字。