TextView属性
来源:互联网 发布:java程序员接私活经验 编辑:程序博客网 时间:2024/05/19 03:21
Android TextView(EditView)文字底部或者中间 加横线
TextView tv = (TextView) this .findViewById(R.id. text_view );
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); // 取消设置的的划线
TextView内容单行或者多行显示
android:singleline="true" 单行显示
android:maxLines="3" 多行显示 显示3行
android:lineSpacingMultiplier="1.2" //行距
TextView内容过长加省略号,点击显示全部内容
android:ellipsize="end" 省略号在结尾
android:ellipsize="start" 省略号在开头
android:ellipsize="middle" 省略号在中间
android:ellipsize="marquee" 跑马灯
最好加一个TextView显示行数的约束,例如:android:singleline="true"
在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);
不仅对于textview有此属性,对于editext也有,不过它不支持marquee。
文字展开和收缩
TextView tv = (TextView) this .findViewById(R.id. text_view );
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); // 取消设置的的划线
TextView内容单行或者多行显示
android:singleline="true" 单行显示
android:maxLines="3" 多行显示 显示3行
android:lineSpacingMultiplier="1.2" //行距
TextView内容过长加省略号,点击显示全部内容
android:ellipsize="end" 省略号在结尾
android:ellipsize="start" 省略号在开头
android:ellipsize="middle" 省略号在中间
android:ellipsize="marquee" 跑马灯
最好加一个TextView显示行数的约束,例如:android:singleline="true"
在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);
不仅对于textview有此属性,对于editext也有,不过它不支持marquee。
文字展开和收缩
0 0
- textview属性
- TextView属性
- TextView属性
- textview 属性
- TextView属性
- textview 属性
- TextView属性
- Textview属性
- TextView属性
- textview属性
- textView 属性
- TEXTVIEW属性
- TextView属性
- TextView属性
- TextView属性
- TextView属性
- textview属性
- textview属性
- Java开发中的23种设计模式详解
- mysql 中Group By 使用简介
- css为div添加滚动条
- 简单爬取糗事百科
- light oj 1004 - Monkey Banana Problem
- TextView属性
- Fragment学习
- 在android上实现二维码生成和扫描
- NSString
- mysql复制表
- yii command控制台命令和yiic读取不到redis内容的解决
- 关于jdbc-util的封装
- ACdream 1195 判断数独棋盘是否合法
- 经典重拾-第一部分 语言篇 第一章 程序设计入门