Android中的文本控件
2015-08-13 22:21
531 查看
首先想说说自己为什么要写这篇文章,主要是感觉到一些常用的小知识很杂乱,没有经过整理归类,过一阵子就会忘掉很多东西,作为一个菜鸟,必须得整理自己学习的知识点;此外,当做自己的笔记吧,同时也很乐意同大家分享,共同进步,文中若有错误之处,还请不吝赐教。
Android中常用的文本控件不外乎两种,TextView与EditText。
1、常用属性
text:
设置文本内容
textcolor:
文本颜色
textSize:
文字大小(以sp作为单位)
textDirection:
文字排版方向(ltr:从左到右,默认;rtl:从右到左)
gravity:
文本内容在控件中的位置
ems:
限制字数
ellipsize:
文字过多以省略号显示多余文字(省略号显示位置,none:不显示;start:起始;middle:中间;end:结尾;
marquee:跑马灯滚动效果,同时需要获取到焦点,android:focusable = “true”)
lines:
文本显示指定行数
autoLink:
控制是否自动查找并转换 URL、邮箱地址等链接为可点击链接(取值:all、emali、phone、map、none)
textStyle:
字体风格(bold:加粗; italic:斜体)
2、特殊效果
2.1 跑马灯效果
方法一:使用上述 ellipsize = marquee
方法二:使用 Html.fromHtml( htmlStr ),htmlStr语句中使用marquee标签
2.2 字体特效以及特殊字体
一、textview的特殊效果大部分可以使用html中的标签来实现,通过Html.fromHtml()转换后再设置到文本中;
二、可以在resource中(一般是写在string.xml)使用标签实现部分文字特效,如使用<a> </a>实现链接,<u> </u>下划
线;<b> </b> 加粗;<i> </i>斜体等等;
三、引用特殊字体,xml中的typeface属性,或者下载字体包,放到assets目录下,
想写的太多,有点没了头绪,先写到这里,下一篇介绍EditText。
Android中常用的文本控件不外乎两种,TextView与EditText。
TextView
首先,Textview继承自View,且TextView还是我们常用的Button、EditTex的父类,足以说明TextView的强大。下面就详细讲讲textview的IE常见用法及一部分特殊效果:1、常用属性
text:
设置文本内容
textcolor:
文本颜色
textSize:
文字大小(以sp作为单位)
textDirection:
文字排版方向(ltr:从左到右,默认;rtl:从右到左)
gravity:
文本内容在控件中的位置
ems:
限制字数
ellipsize:
文字过多以省略号显示多余文字(省略号显示位置,none:不显示;start:起始;middle:中间;end:结尾;
marquee:跑马灯滚动效果,同时需要获取到焦点,android:focusable = “true”)
lines:
文本显示指定行数
autoLink:
控制是否自动查找并转换 URL、邮箱地址等链接为可点击链接(取值:all、emali、phone、map、none)
textStyle:
字体风格(bold:加粗; italic:斜体)
2、特殊效果
2.1 跑马灯效果
方法一:使用上述 ellipsize = marquee
方法二:使用 Html.fromHtml( htmlStr ),htmlStr语句中使用marquee标签
2.2 字体特效以及特殊字体
一、textview的特殊效果大部分可以使用html中的标签来实现,通过Html.fromHtml()转换后再设置到文本中;
二、可以在resource中(一般是写在string.xml)使用标签实现部分文字特效,如使用<a> </a>实现链接,<u> </u>下划
线;<b> </b> 加粗;<i> </i>斜体等等;
三、引用特殊字体,xml中的typeface属性,或者下载字体包,放到assets目录下,
Typeface tf=Typeface.createFromAsset(getAssets(), "字体名称.ttf");//根据路径得到Typeface textview.setTypeface(tf);
想写的太多,有点没了头绪,先写到这里,下一篇介绍EditText。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories