Web項(xiàng)目中,我們通過(guò)CSS來(lái)定義樣式,在Android開(kāi)發(fā)中我們也可以定義樣式,然后在需要該樣式的地方直接引用這個(gè)樣式文件即可。下面我們將要講述的是Android下樣式的編寫(xiě)方法。
1.樣式的定義
新建一個(gè)工程,命名為:05_樣式。在該工程下,新建一個(gè)樣式文件style.xml。如圖1-1所示:
圖1-1在資源目錄的values下新建一個(gè)資源文件styles.xml,文件的命名是自定義的,但習(xí)慣以styles命名。
2.樣式的編寫(xiě)
在新建的樣式文件styles.xml中編寫(xiě)樣式,本例中我們編寫(xiě)TextView的樣式,在編寫(xiě)中主要定義該TestView字體的大小,字體的顏色以及該控件的高和寬。代碼如例1-1所示:
此時(shí),在R文件中自動(dòng)生成了對(duì)應(yīng)的資源ID,如圖1-2所示:
3.樣式的引用
在布局文件中,如何引用我們已經(jīng)定義好的樣式,代碼如例1-2所示:
例1-2
此時(shí),布局效果如圖1-3所示:
4.樣式的繼承
在樣式文件中,我們也可以實(shí)現(xiàn)樣式的繼承,Android中有以下兩種不同的寫(xiě)法,具體如下:
- 第一種寫(xiě)法,也是最合理的寫(xiě)法,代碼如例1-3:
例1-3
例1-3在定義第二個(gè)樣式時(shí),指定了其繼承的父類my_textview_style,并重寫(xiě)了文本的大小。
- 第二種寫(xiě)法,雖然可行但不推薦使用,代碼如例1-4:
例1-4
本文版權(quán)歸傳智播客Android培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
作者:傳智播客Android培訓(xùn)學(xué)院
首發(fā):http://xamj520.com/Android