Jcheng一霸 发表于 2013-8-28 16:26

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

http://www.apkbus.com/data/attachment/forum/201109/02/223252kkhnnj0d6edjuw8t.gif   
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中链接手机号码/网页/邮件/地图   
http://www.apkbus.com/data/attachment/forum/201109/02/223254bf3wdjzuw8h1rd1r.gif   
android:autoLink的可选值为(none/web/email/phone/map/all) 设置一个URL链接 ,可以点击访问。   
   
例如:android:text="拨打手机:13888888888"   
            android:autoLink="phone"   
   
         这里设置了一个链接为手机的autoLink它会自动设别数字 过滤掉字符串"拨打手机:" 从而点击号码后会转跳到系统拨号码的界面可以拨打电话。   
   
拨打手机号码:   
http://www.apkbus.com/data/attachment/forum/201109/02/223258soefj1f6d40f61rs.gif            <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网页:   
http://www.apkbus.com/data/attachment/forum/201109/02/223304qmiq85yv8ibcdyx4.gif            <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"   
                      />发送邮件:   
http://www.apkbus.com/data/attachment/forum/201109/02/2233064lmfs4uwvtctt9ty.gif   
http://www.apkbus.com/data/attachment/forum/201109/02/223308w8nwigxwzenmmgvw.gif   
首选须要设置自己的电子邮件 否则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"   
http://www.apkbus.com/data/attachment/forum/201109/02/223310duqblzulnj5ubg6d.gif            <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中设置我们想要的任何效果   
   
http://www.apkbus.com/data/attachment/forum/201109/02/223250inzilhf99zy99y9g.gif            <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)2011-9-2 22:37 上传点击文件名   下载积分: 下载豆 -2   
页: [1]
查看完整版本: Android软件开发之TextView详解(六)