您的位置:首页 > 移动开发 > Android开发

TextView相关

2016-06-17 10:40 417 查看
1、TextView中有个内容过长加省略号的属性,即ellipsize,用法如下:

   
在xml中:

android:ellipsize="end"     省略号在结尾

android:ellipsize="start"   省略号在开头

android:ellipsize="middle"   省略号在中间

android:ellipsize="marquee"  跑马灯

最好加一个TextView显示行数的约束,例如:android:singleline="true"或者android:lines="2"

在java文件中:

tv.setEllipsize(TextUtils.TruncateAt.valueOf("END"));

tv.setEllipsize(TextUtils.TruncateAt.valueOf("START"));

tv.setEllipsize(TextUtils.TruncateAt.valueOf("MIDDLE"));

tv.setEllipsize(TextUtils.TruncateAt.valueOf("MARQUEE"));

最好加一个TextView显示行数的约束,例如:tv.setSingleLine(true);

2、TextView 设置下划线

textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下划线

textView.getPaint().setAntiAlias(true);//抗锯齿

textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG); //中划线

setFlags(Paint. STRIKE_THRU_TEXT_FLAG|Paint.ANTI_ALIAS_FLAG);  // 设置中划线并加清晰

textView.getPaint().setFlags(0);  // 取消设置的的划线

3、在textView中设置图片方向

  //居左

  android:drawableLeft="@drawable/more_xgcp"

  //居右

  android:drawableRight="@drawable/more_xgcp"

  //居上

  android:drawableTop="@drawable/more_xgcp"

  //居下

   android:drawableBottom="@drawable/more_xgcp"

 

  //设置间距

 android:drawablePadding="10dp"

  PS:TetxtView和Button 都适用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android TextView