TextView的API 中文文檔中 說(shuō)明它的結(jié)構(gòu)
結(jié)構(gòu)
java.lang.Object
android.view.View
android.widget.TextView
直接子類:
Button, CheckedTextView, Chronometer, DigitalClock, EditText
間接子類:
AutoCompleteTextView, CheckBox, CompoundButton, ExtractEditText,MultiAutoCompleteTextView, RadioButton, ToggleButton
1.TextView中鏈接手機(jī)號(hào)碼/網(wǎng)頁(yè)/郵件/地圖
android:autoLink的可選值為(none/web/email/phone/map/all) 設(shè)置一個(gè)URL鏈接 ,可以點(diǎn)擊訪問。
例如:android:text="撥打手機(jī):13888888888"
android:autoLink="phone"
這里設(shè)置了一個(gè)鏈接為手機(jī)的autoLink 它會(huì)自動(dòng)設(shè)別數(shù)字 過濾掉字符串"撥打手機(jī):" 從而點(diǎn)擊號(hào)碼后會(huì)轉(zhuǎn)跳到系統(tǒng)撥號(hào)碼的界面可以撥打電話。
撥打手機(jī)號(hào)碼:
- <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="撥打手機(jī):13888888888"
android:gravity="center_vertical|center_horizontal"
android:autoLink="phone"
/>
復(fù)制代碼 訪問web網(wǎng)頁(yè):
- <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"
/>
復(fù)制代碼 發(fā)送郵件:
首選須要設(shè)置自己的電子郵件 否則Android是不知道你從那里發(fā)的郵件 - <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="發(fā)送郵件:xuanyusong@gmail.com"
android:gravity="center_vertical|center_horizontal"
android:autoLink="email"
/>
復(fù)制代碼 谷歌地圖:
設(shè)置 android:autoLink="map"后需要有g(shù)oogle地圖才可以 否則會(huì)報(bào)錯(cuò)
2.在TextView中顯示圖片
通過設(shè)置背景的方式顯示
android:background="@drawable/icon"
設(shè)置圖片在textView的錨點(diǎn)位置
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>
復(fù)制代碼 3.文本顯示內(nèi)容的處理
可以在textView中設(shè)置我們想要的任何效果
- <TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="18dip"
android:background="#00FF00"
android:text="文本內(nèi)容"
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="設(shè)置字符串顯示為*"
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="設(shè)置字符串顯示為*"
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="設(shè)置字符串陰影顏色"
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="設(shè)置顯示文字的間隔為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="設(shè)置顯示文字的間隔為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="設(shè)置文字外形為 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="設(shè)置文字外形為 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="設(shè)置文字外形為 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="設(shè)置文字大小 為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="設(shè)置文字大小 為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="設(shè)置文字大小 為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="文字滾屏文字跑馬燈效果加長(zhǎng)加長(zhǎng)加長(zhǎng)加長(zhǎng)加長(zhǎng)加長(zhǎng)加長(zhǎng)加長(zhǎng)加長(zhǎng)加長(zhǎng)加長(zhǎng)加長(zhǎng)"
android:background="#FF0000"
android:textColor="#FFFFFF"
>
</TextView>
復(fù)制代碼 最后如果你還是覺得我寫的不夠詳細(xì) 看的不夠爽 不要緊我把源代碼的下載地址貼出來(lái) 歡迎大家一起討論學(xué)習(xí)
第四講TextView.rar(124.02 KB, 下載次數(shù): 549)[/I]2011-9-2 22:37 上傳點(diǎn)擊文件名 下載積分: 下載豆 -2
|