android TextView多行文本(超过3行)使用ellipsize="end"属性无效问题的解决方法
2016-06-14 10:22
1106 查看
<TextView
android:id="@+id/desc"
android:layout_width="match_parent"
android:layout_height="130px"
android:lineSpacingExtra="2px"
android:textColor="@color/white"
android:textSize="20px"
android:text="@string/desc"
android:maxLines="4"/> //设定文本最多为4行
if(mDescTextView.getLineCount() > 4){//判断行数大于多少时改变
int lineEndIndex = mDescTextView.getLayout().getLineEnd(3); //设置第4行打省略号
String text = mDescTextView.getText().subSequence(0, lineEndIndex-3) +"...";
mDescTextView.setText(text);
}
android:id="@+id/desc"
android:layout_width="match_parent"
android:layout_height="130px"
android:lineSpacingExtra="2px"
android:textColor="@color/white"
android:textSize="20px"
android:text="@string/desc"
android:maxLines="4"/> //设定文本最多为4行
if(mDescTextView.getLineCount() > 4){//判断行数大于多少时改变
int lineEndIndex = mDescTextView.getLayout().getLineEnd(3); //设置第4行打省略号
String text = mDescTextView.getText().subSequence(0, lineEndIndex-3) +"...";
mDescTextView.setText(text);
}
相关文章推荐
- Android异常处理——try、catch、finally、throw、throws
- Android应用程序权限清单
- Android Studio安装、配置
- Android导致内存泄漏的几种情形
- Android 百度地图(1)
- Android常用设计模式
- Android手势操作示例(上/下/左/右的判断)
- Android_Handler
- Android_gridVIew
- Android截图命令screencap与视频录制命令screenrecord
- Android 学习思路
- Xamarin Android SDK无法更新的解决办法
- Xamarin Android SDK无法更新的解决办法
- Android 第三方应用跳转到qq进行聊天(qq咨询)
- Android_listView
- 点击事件的四种写法
- Android音乐播放器获取Genres和Art album
- Android 自定义正方形布局
- Android各种view
- AndroidScreen 说明文档