布局文件中的TextView属性

<TextView
android:id="@+id/businesscardsingle_content_abstract"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:lineSpacingMultiplier="1.0"
android:lines="6"
android:text="@string/agrinbusiness_content"
android:textColor="#7f7f7f"
android:textSize="13sp" />

在JAVA代码中控制文本的显示行数

ViewTreeObserver observer = textAbstract.getViewTreeObserver(); //textAbstract为TextView控件
observer.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {

@Override
public 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);
  }
  }
});

更多相关文章

  1. Android控件属性大全
  2. Android控件属性大全
  3. Android的简易弹幕
  4. Android(安卓)ScrollView 内部控件 layout_margin失效的解决方法
  5. Android(安卓)控件的可见,不可见,隐藏的设置【已解决】
  6. Android控件基本属性介绍
  7. 搜索栏+流式布局+数据库
  8. Android控件基本属性介绍
  9. android学习资料

随机推荐

  1. Android(安卓)实现 Launcher
  2. Android实现手机摄像头的自动对焦
  3. Android(安卓)系统启动流程
  4. Android的 EditText的inputType类型
  5. 在Maven项目中使用Android(安卓)Support
  6. Android(安卓)error 处理-有空就更新
  7. Android(安卓)ActionBar和ToolBar的使用
  8. Android控件之AutoCompleteTextView、Mul
  9. Android(安卓)CoordinatorLayout实战案例
  10. android TabLayout 和 RecyclerView 联动