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

Android学习笔记·常见控件TextView

2016-03-25 16:51 435 查看


Android学习笔记>常见控件>文本控件>TextView


Android要说常见的文本控件当然最新想到的就是TextView,今天咱们就来仔细的探讨一下TextView。

1、根据上图可以知道Textview继承自android.view.View,TextView控件知道如何显示文本,但是不允许编辑,类似于html中的type=“text”的文本框,只不过是一个disabled=“disabled”的文本框,而如果想要编辑的话在html中是去掉disabled属性,在android中则是使用EditText控件。
2、TextView既然是一个控件,就需要创建才能使用,android中有两种方式可以创建TextView,一种是在activity中通过 TextView view = new TextView(this)创建,第二种就是在res的layout目录下通过xml文件来描述,一般常见的是通过第二种方式来创建,如下代码实现:
<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />


3、TextView中有一些常用而且使用的属性:
android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选
(none/web/email/phone/map/all)

android:text设置显示文本

android:textColor设置文本颜色

android:textSize设置文字大小,推荐度量单位”sp”,如”15sp”

android:maxEms设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。

  android:minEms设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。

  android:maxLength限制显示的文本长度,超出部分不显示。

  android:lines设置文本的行数,设置两行就显示两行,即使第二行没有数据。

  android:maxLines设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。

  android:minLines设置文本的最小行数,与lines类似。

  android:lineSpacingExtra设置行间距。

android:maxHeight设置文本区域的最大高度

  android:minHeight设置文本区域的最小高度

  android:width设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),与layout_width的区别看这里。

  android:maxWidth设置文本区域的最大宽度

  android:minWidth设置文本区域的最小宽度

android:ellipsize设置当文字过长时,该控件该如何显示。有如下值设置:”start”—?省略号显示在开头;”end”——省略号显示
在结 尾;”middle”—-省略号显示在中间; ”marquee” ——以跑马灯的方式显示(动画横向移动)

android:gravity设置文本位置,如设置成“center”,文本将居中显示。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: