ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 15265|回复: 0
上一主题 下一主题
[教程]

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-28 16:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     
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  它会自动设别数字 过滤掉字符串"拨打手机:" 从而点击号码后会转跳到系统拨号码的界面可以拨打电话。   
   
拨打手机号码:   
     
  1.         <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网页:   
     
  1.         <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是不知道你从那里发的邮件   
  1.         <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"   
     
  1.         <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中设置我们想要的任何效果   
   
     
  1.         <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, 下载次数: 549)[/I]2011-9-2 22:37 上传点击文件名   下载积分: 下载豆 -2   

上一篇:第二十六讲:Android中的GPS应用入门
下一篇:第二十九讲:WebView学习指南
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2025-7-31 10:13 , Processed in 0.078903 second(s), 16 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2025 ZNDS.Com

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