Android開發(fā)手冊TextView控件及陰影效果實(shí)現(xiàn)
TextView是Android中最簡單也是最常見的控件。今天小空就帶大家會會她。
??實(shí)踐過程
??初識
經(jīng)過前兩篇常用屬性和不常用屬性的講解,是不是有些懵了,不要慌,真實(shí)開發(fā)中用到的屬性其實(shí)連五分之一都到不了。
我們先來創(chuàng)建個(gè)基本的文本控件
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".TextActivity"> <TextView android:layout_width="match_parent" android:layout_height="200dp" android:text="愛是一道光,綠到你發(fā)慌" android:textColor="#00ff00" android:textSize="20sp" /> </RelativeLayout>
結(jié)合上面屬性列表,運(yùn)行效果是這樣的:
那上面代碼寫的對嗎?
對,一點(diǎn)都沒錯(cuò),否則怎么能看到效果了。
那還有更好的方式嗎?
有,就是將text和textColor提出來,放到專門的文件里,text在【res-values-strings.xml中】,textColor在【res-values-colors.xml】中。
那么我們這么做的好處是什么呢?
你想象下有這么個(gè)場景:不同的頁面都有相同的文本,在不同的頁面布局有對應(yīng)的TextView,這就存在多個(gè)text,當(dāng)有一天需要修改這個(gè)文本的時(shí)候,你難道每個(gè)文本都改一遍(其實(shí)完全可以)?但是如果我們把text提出到【strings.xml】中,所有頁面都能引用,以后遇見修改只需要修改【strings.xml】中的那一個(gè)文本就行了。
這就是文本配置文件,同理color是在顏色配置文件中【colors.xml】。
解決國際化需求也只需要再提供一個(gè)英文的【string.xml】即可。
??文字陰影
某天,產(chǎn)品經(jīng)理過來提需求了:小空啊,文本看起來一般啊,咱能更強(qiáng)大些嗎?比如,立體些,你知道的,那樣更有吸引力。
小空不搭理他,直接反手就是代碼,必須要用該屬性秀他一臉。
- android:shadowColor:設(shè)置陰影顏色
- android:shadowRadius:設(shè)置陰影模糊程度,必須要有該屬性
- android:shadowDx :設(shè)置陰影在水平方向的偏移,向右為正,向左為負(fù)
- android:shadowDy:設(shè)置陰影在豎直方向的偏移,向下為正,向上為負(fù)
<TextView android:id="@+id/myTest" android:layout_width="match_parent" android:layout_height="200dp" android:layout_centerInParent="true" android:layout_gravity="bottom" android:gravity="center" android:text="@string/test" android:textStyle="normal" android:shadowColor="#ff0000" android:shadowRadius="10" android:shadowDx="20" android:shadowDy="20" android:textColor="@color/green" android:textSize="26sp" />
以上就是Android開發(fā)手冊TextView控件及陰影效果實(shí)現(xiàn)的詳細(xì)內(nèi)容,更多關(guān)于Android開發(fā)TextView控件陰影效果的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Android檢查網(wǎng)絡(luò)狀態(tài)工具類詳解
這篇文章主要為大家詳細(xì)介紹了Android檢查網(wǎng)絡(luò)狀態(tài)工具類,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04Android使用addView動(dòng)態(tài)添加組件的方法
這篇文章主要為大家詳細(xì)介紹了Android使用addView動(dòng)態(tài)添加組件的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09Android開發(fā)使用Message對象分發(fā)必備知識點(diǎn)詳解
這篇文章主要為大家介紹了Android開發(fā)使用Message對象分發(fā)必備知識點(diǎn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10Android實(shí)現(xiàn)簡單的下拉阻尼效應(yīng)示例代碼
下面小編就為大家分享一篇Android實(shí)現(xiàn)簡單的下拉阻尼效應(yīng)示例代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01Android ImageView隨手勢變化動(dòng)態(tài)縮放圖片
這篇文章主要為大家詳細(xì)介紹了Android ImageView隨手勢變化動(dòng)態(tài)縮放圖片的相關(guān)資料,感興趣的小伙伴們可以參考一下2016-05-05Android SdkVersion的區(qū)別及獲取版本信息方法
下面小編就為大家?guī)硪黄狝ndroid SdkVersion的區(qū)別及獲取版本信息方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03Android Studio 3.x版本 的輸入法遇到的坑及解決方案
前些天把AndroidStudio從2.3.3升級到3.0,遇到了不少坑,其中一個(gè)巨坑就是輸入中文不提示的問題,下面給大家分享Android Studio 3.x版本的輸入法遇到的坑及解決方案,一起看看吧2017-11-11android 選項(xiàng)卡(TabHost)如何放置在屏幕的底部
如何將TAB放置在屏幕的底端,有很多的新手都想實(shí)現(xiàn)這種效果,本文搜集整理了一些,感興趣的朋友可以參考下哦2013-01-01