Android软件开发之TextView详解(六)
2011-07-22 14:39
483 查看
[align=center][/align][align=center]Android软件开发之TextView详解
[b]雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/69[/b]
[/align]
[align=left]TextView的API 中文文档中 说明它的结构
结构
java.lang.Object
android.view.View
android.widget.TextView
直接子类:
Button, CheckedTextView, Chronometer, DigitalClock, EditText
间接子类:
AutoCompleteTextView, CheckBox, CompoundButton, ExtractEditText,MultiAutoCompleteTextView, RadioButton, ToggleButton
[/align]1.TextView中链接手机号码/网页/邮件/地图
android:autoLink的可选值为(none/web/email/phone/map/all) 设置一个URL链接 ,可以点击访问。
例如:android:text="拨打手机:13888888888"
android:autoLink="phone"
这里设置了一个链接为手机的autoLink 它会自动设别数字 过滤掉字符串"拨打手机:" 从而点击号码后会转跳到系统拨号码的界面可以拨打电话。
拨打手机号码:
访问web网页:
发送邮件:
首选须要设置自己的电子邮件 否则Android是不知道你从那里发的邮件
谷歌地图:
设置 android:autoLink="map"后需要有google地图才可以 否则会报错
2.在TextView中显示图片
通过设置背景的方式显示
android:background="@drawable/icon"
设置图片在textView的锚点位置
android:drawableBottom="@drawable/icon"
android:drawableTop="@drawable/icon"
android:drawableLeft="@drawable/icon"
android:drawableRight="@drawable/icon"
3.文本显示内容的处理
可以在textView中设置我们想要的任何效果
[align=left]最后如果你还是觉得我写的不够详细 看的不够爽 不要紧我把源代码的下载地址贴出来 欢迎大家一起讨论学习
雨松MOMO希望可以和大家一起进步。
下载地址:http://www.xuanyusong.com/archives/69
[/align]
[b]雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/69[/b]
[/align]
[align=left]TextView的API 中文文档中 说明它的结构
结构
java.lang.Object
android.view.View
android.widget.TextView
直接子类:
Button, CheckedTextView, Chronometer, DigitalClock, EditText
间接子类:
AutoCompleteTextView, CheckBox, CompoundButton, ExtractEditText,MultiAutoCompleteTextView, RadioButton, ToggleButton
[/align]1.TextView中链接手机号码/网页/邮件/地图
android:autoLink的可选值为(none/web/email/phone/map/all) 设置一个URL链接 ,可以点击访问。
例如:android:text="拨打手机:13888888888"
android:autoLink="phone"
这里设置了一个链接为手机的autoLink 它会自动设别数字 过滤掉字符串"拨打手机:" 从而点击号码后会转跳到系统拨号码的界面可以拨打电话。
拨打手机号码:
<TextView android:id="@+id/textView0" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="#FF0000" android:textSize="18dip" android:background="#FFFFFF" android:text="拨打手机:13888888888" android:gravity="center_vertical|center_horizontal" android:autoLink="phone" />
访问web网页:
<TextView android:id="@+id/textView1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="#FF0000" android:textSize="18dip" android:background="#00FF00" android:text="雨松MOMO的博客:http://blog.csdn.net/xys289187120" android:gravity="center_vertical|center_horizontal" android:autoLink="web" />
发送邮件:
首选须要设置自己的电子邮件 否则Android是不知道你从那里发的邮件
<TextView android:id="@+id/textView2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="#FF0000" android:textSize="18dip" android:background="#FFFF00" android:text="发送邮件:xuanyusong@gmail.com" android:gravity="center_vertical|center_horizontal" android:autoLink="email" />
谷歌地图:
设置 android:autoLink="map"后需要有google地图才可以 否则会报错
2.在TextView中显示图片
通过设置背景的方式显示
android:background="@drawable/icon"
设置图片在textView的锚点位置
android:drawableBottom="@drawable/icon"
android:drawableTop="@drawable/icon"
android:drawableLeft="@drawable/icon"
android:drawableRight="@drawable/icon"
<TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="在图片下方" android:textColor="#FF0000" android:drawableBottom="@drawable/jay" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" > </TextView> <TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="在图片上方" android:textColor="#FF0000" android:drawableTop="@drawable/jay" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" > </TextView> <TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="在图片左边" android:textColor="#FF0000" android:drawableLeft="@drawable/jay" android:layout_alignParentLeft="true" android:layout_centerVertical="true" > </TextView> <TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="在图片右边" android:textColor="#FF0000" android:drawableRight="@drawable/jay" android:layout_alignParentRight="true" android:layout_centerVertical="true" > </TextView>
3.文本显示内容的处理
可以在textView中设置我们想要的任何效果
<TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="#000000" android:textSize="18dip" android:background="#00FF00" android:text="文本内容" android:gravity="center_vertical|center_horizontal" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="18dip" android:background="#FFFFFF" android:textColor="#FF0000" android:text="设置字符串显示为*" android:gravity="center_vertical|center_horizontal" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="18dip" android:background="#FFFFFF" android:textColor="#FF0000" android:text="设置字符串显示为*" android:password="true" android:gravity="center_vertical|center_horizontal" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="18dip" android:background="#FF0000" android:textColor="#FFFFFF" android:text="设置字符串阴影颜色" android:shadowColor="#000000" android:shadowRadius="3.0" android:gravity="center_vertical|center_horizontal" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="18dip" android:background="#FFFFFF" android:textColor="#FF0000" android:singleLine="true" android:text="只显示一行字符串超出屏幕为'...'dsfusdiofjdsiofjsdiofjoisdjfiosdjfoisdjfoisdf" android:gravity="center_vertical|center_horizontal" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="18dip" android:background="#FF0000" android:textColor="#FFFFFF" android:text="设置显示文字的间隔为0.5" android:textScaleX="0.5" android:gravity="center_vertical|center_horizontal" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="18dip" android:background="#FF0000" android:textColor="#FFFFFF" android:text="设置显示文字的间隔为2.0" android:textScaleX="2.0" android:gravity="center_vertical|center_horizontal" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="18dip" android:background="#FFFFFF" android:textColor="#FF0000" android:text="设置文字外形为 bold" android:textStyle="bold" android:gravity="center_vertical|center_horizontal" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="18dip" android:background="#FFFFFF" android:textColor="#FF0000" android:text="设置文字外形为 normal" android:textStyle="normal" android:gravity="center_vertical|center_horizontal" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="18dip" android:background="#FFFFFF" android:textColor="#FF0000" android:text="设置文字外形为 italic" android:textStyle="italic" android:gravity="center_vertical|center_horizontal" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#FFFFFF" android:textColor="#FF0000" android:text="设置文字大小 为10" android:textSize="10dip" android:gravity="center_vertical|center_horizontal" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#FFFFFF" android:textColor="#FF0000" android:text="设置文字大小 为15" android:textSize="15dip" android:gravity="center_vertical|center_horizontal" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#FFFFFF" android:textColor="#FF0000" android:text="设置文字大小 为20" android:textSize="20dip" android:gravity="center_vertical|center_horizontal" /> <TextView android:layout_width="200px" android:layout_height="wrap_content" android:textSize="18dip" android:ellipsize="marquee" android:focusable="true" android:marqueeRepeatLimit="marquee_forever" android:focusableInTouchMode="true" android:scrollHorizontally="true" android:text="文字滚屏文字跑马灯效果加长加长加长加长加长加长加长加长加长加长加长加长" android:background="#FF0000" android:textColor="#FFFFFF" > </TextView>
[align=left]最后如果你还是觉得我写的不够详细 看的不够爽 不要紧我把源代码的下载地址贴出来 欢迎大家一起讨论学习
雨松MOMO希望可以和大家一起进步。
下载地址:http://www.xuanyusong.com/archives/69
[/align]
相关文章推荐
- Android软件开发之TextView详解(六)
- Android软件开发之TextView详解
- Android软件开发之TextView详解(四)
- Android软件开发之TextView详解(六)
- Android软件开发之TextView详解(六)
- Android软件开发之TextView详解(六)
- Android软件开发之TextView详解(六) .
- Android软件开发之EditText 详解(八)
- Android软件开发之EditText 详解
- Android软件开发之EditText 详解(八)
- Android开发学习笔记:TextView的属性详解
- Android软件开发之EditText 详解(八)
- Android软件开发之EditText 详解(八)
- (转)Android软件开发之EditText 详解(八)
- Android软件开发之EditText 详解(八)
- Android开发学习笔记:TextView的属性详解
- android应用开发详解(八)------------常用组件之AutoCompleteTextView(续)
- Android软件开发之EditText 详解
- Android软件开发之EditText 详解(五)
- Android软件开发之EditText 详解