|
很早前就看到Android SDK中關(guān)于Applying Styles and Themes的介紹與說明,今天總算有時間來體驗下了。和web中的CSS一樣,Android也可以為界面定義全局、公用的Style。Styles和 Themes都是資源,存放在res/values文件夾下。 首先,什么是Style,什么是Theme?
其次,定義Styles和Themes資源的XML文檔的結(jié)構(gòu)對每一個Styles和Themes,給<style>元素增加一個全局唯一的名字,也可以選擇增加一個父類屬性。在后邊我們可以用這 個名字來應(yīng)用風(fēng)格,而父類屬性標(biāo)識了當(dāng)前風(fēng)格是繼承于哪個風(fēng)格。在<style>元素內(nèi)部,申明一個或者多個<item>,每一 個<item>定義了一個名字屬性,并且在元素內(nèi)部定義了這個風(fēng)格的值。 然后,看個自定義的Styles的實例
上面樣式的定義,從字面意思就可以了解其功能了,下面看看如何應(yīng)用它吧:
<!– 應(yīng)用樣式1的TextView –>
<!– 應(yīng)用樣式2的TextView –>
現(xiàn)在這個EditText組件的所表現(xiàn)出來的風(fēng)格就為我們在上邊的XML文件中所定義的那樣,如下: 看了新的界面是不是感覺漂亮多了,這也就是Styles的魅力吧。需要補充說明的是:單擊超鏈接,還可以打開網(wǎng)頁如下:
這是如何實現(xiàn)的了?TextView.setTextView不支持HTML TAG的輸出,所以即便寫成這樣:
|
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

