很早前就看到Android SDK中關(guān)于Applying Styles and Themes的介紹與說(shuō)明,今天總算有時(shí)間來(lái)體驗(yàn)下了。和web中的CSS一樣,Android也可以為界面定義全局、公用的Style。Styles和 Themes都是資源,存放在res/values文件夾下。 首先,什么是Style,什么是Theme?
其次,定義Styles和Themes資源的XML文檔的結(jié)構(gòu)對(duì)每一個(gè)Styles和Themes,給<style>元素增加一個(gè)全局唯一的名字,也可以選擇增加一個(gè)父類(lèi)屬性。在后邊我們可以用這 個(gè)名字來(lái)應(yīng)用風(fēng)格,而父類(lèi)屬性標(biāo)識(shí)了當(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)出來(lái)的風(fēng)格就為我們?cè)谏线叺腦ML文件中所定義的那樣,如下: 看了新的界面是不是感覺(jué)漂亮多了,這也就是Styles的魅力吧。需要補(bǔ)充說(shuō)明的是:?jiǎn)螕舫溄?,還可以打開(kāi)網(wǎng)頁(yè)如下:
這是如何實(shí)現(xiàn)的了?TextView.setTextView不支持HTML TAG的輸出,所以即便寫(xiě)成這樣:
|
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

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