Android TextView详解


TextView是向用户展示文本信息的组件。一个TextView是一个完整的文本编辑器,但是基本的类配置为不允许编辑;


TextView允许用户复制TextView的内容粘贴在其他地方,设置XML属性android:textIsSelectable=“true”或者叫setTextIsSelectable(true)TextView的textIsSelectable标记允许用户做出选择的姿态,进而触发系统内置的复制/粘贴控制操作。


一、TextView常用的一些属性如下:


android:cursorVisible //使光标(默认)可见或不可见。


android:drawableRight //图片绘制在文本的右边。


android:drawableLeft //图片绘制在文本的左边。


android:drawableTop //图片绘制在文本的上边。


android:drawableBottom //图片绘制在文本的底部。

android:drawablePadding     //设置text与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效
  

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


android:marqueeRepeatLimit     //在ellipsize设定为marquee时,设置重复滚动的次数,设置为marquee_forever时表示无限次。


android:gravity                   //设置文本位置,设置成"center",文本将居中显示.

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

android:shadowRadius         //设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好.

android:shadowColor           //指定文本阴影的颜色,需要与shadowRadius一起使用.


android:shadowDx //设置阴影横向坐标开始位置。


android:shadowDy //设置阴影纵向坐标开始位置。


android:singleLine               //设置单行显示


android:textScaleX               //设置文字之间间隔,默认为1.0f


android:textStyle                 //设置字形 bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2, 可以设置一个或多个,用“|”隔开.


android:text="hello" //控件上的文本内容


android:textColor="" //文本颜色  


android:textSize="" //文本大小,单位为sp    


android:background="#987565"    //设置背景颜色或者图片


android:drawableEnd="@drawable/ic_launcher" //文本框结尾处绘制图片  

android:textAllCaps="true" // 全部字母大写

android:autoLink

//设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)

android:digits //设置允许输入哪些字符。如“1234567890.+-*/% ()” .

android:hintText //为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色。此属性在 EditView中使用,但是这里也可以用。

android:ems //设置TextView的宽度为N个字符的宽度。这里测试为一个汉字字符宽度


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


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

二、实例展示


1.对邮件、电话增加链接

<span style="font-size:24px;"><TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:autoLink="email|phone"
        android:singleLine="true"
        android:text="邮件:helloworld@163.com,电话:10086" /></span>

    效果图:


2.圆角listview


一.首先在res下新建drawable文件夹,然后在drawable文件夹下新建corner_view.xml

具体代码如下:

<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <solid android:color="#ffffffff" />

    <corners android:radius="50dp" />

    <padding
        android:bottom="5dp"
        android:left="5dp"
        android:right="5dp"
        android:top="5dp" />

</shape></span>

二.在TextView处使用

<span style="font-size:18px;"><TextView
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:text="圆角TextView"
        android:gravity="center"
        android:background="@drawable/corner_view"
         /></span>

效果图:






[14本经典Android开发教程] 2 Android开发手册 API函数详解TextView的API 1 1 结构 java lang Object android view View android widget TextView 直接子类: Button CheckedTextView Chronometer DigitalClock EditText 间接子类: AutoCompleteTextView CheckBox CompoundButton ExtractEditText MultiAutoCompleteTextView RadioButton ToggleB utton 已上传1本: [14本经典Android开发教程] 1 Android开发从入门到精通 稍后上传剩余12本 http: download csdn net detail cleopard 8355245 @更多@ http: cleopard download csdn net 福利 http: xuemeilaile com @更多@ http: download csdn net user cleopard album 17份软件测试文档 http: download csdn net album detail 1425 13份WPF经典开发教程 http: download csdn net album detail 1115 C#资料合辑二[C#桌面编程入门篇] http: download csdn net album detail 957 C#资料合辑一[C#入门篇] http: download csdn net album detail 669 [Csharp高级编程 第6版 ] 共8压缩卷 http: download csdn net album detail 667 10个[精品资源]Java学习资料合辑[一] http: download csdn net album detail 663 10个C#Socket编程代码示例 http: download csdn net album detail 631 6份GDI+程序设计资源整合[全零分] http: download csdn net album detail 625 2014年移动游戏行业数据分析 http: download csdn net detail cleopard 8340331 一文读懂2014年全球互联网广告新生态 http: download csdn net detail cleopard 8340303">[14本经典Android开发教程] 2 Android开发手册 API函数详解TextView的API 1 1 结构 java lang Object android view View android widget TextView 直接子类: Button CheckedTextView Chronometer DigitalClock EditText 间接子类: AutoCompleteTextView CheckBox CompoundBu [更多]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值