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

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
