Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 787|回复: 0

Android软件开发之TextView详解(六) -  Android学习

[复制链接]

该用户从未签到

发表于 2011-10-25 08:56:46 | 显示全部楼层 |阅读模式
Android软件开发之TextView详解


TextView的API 中文文档中 说明它的结构

结构
java.lang.Object
   android.view.View
        android.widget.TextView
直接子类:
    Button, CheckedTextView, Chronometer, DigitalClock, EditText
间接子类:
     AutoCompleteTextView, CheckBox, CompoundButton, ExtractEditText,MultiAutoCompleteTextView, RadioButton, ToggleButton
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>
复制代码
最后如果你还是觉得我写的不够详细 看的不够爽 不要紧我把源代码的下载地址贴出来 欢迎大家一起讨论学习
第四讲TextView.rar (124.02 KB, 下载次数: 47)
回复

使用道具 举报

该用户从未签到

发表于 2011-10-25 08:56:49 | 显示全部楼层

Re:Android软件开发之TextView详解(六

值得下载哦!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-25 08:56:51 | 显示全部楼层

Re:Android软件开发之TextView详解(六

好东西啊,值得收藏!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-25 08:56:54 | 显示全部楼层

Re:Android软件开发之TextView详解(六

强~~
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-25 08:56:57 | 显示全部楼层

Re:Android软件开发之TextView详解(六

谢谢楼主发布。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-25 08:57:00 | 显示全部楼层

Re:Android软件开发之TextView详解(六

顶好贴是种修行……
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-25 08:57:05 | 显示全部楼层

Re:Android软件开发之TextView详解(六

very good  thank  you
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-25 08:57:08 | 显示全部楼层

Re:Android软件开发之TextView详解(六

学习了系谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2025-1-11 14:14 , Processed in 0.456645 second(s), 45 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表