首先說一下做用吧?爲何要用到style文件呢?其實咱們徹底能夠在代碼裏給每一個空間添加屬性,可是當一個項目很大有不少頁面的時候,不免有不少不少的頁面控件屬性石相同的,這就形成咱們又不少的代碼量是能夠節省的。因此咱們能夠將通用的屬性包裝在style裏,而後給屬性需求相同的控件全都使用同一種style。這樣介紹了不少代碼,並且思路更清晰,也大大地體現了代碼的可複用性。 android
1.如何使用?在values文件夾下建立,怎麼建立這裏就不廢話了。直接上代碼呀。 佈局
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="Text"> <item name="android:textSize">18sp</item> <item name="android:textColor">#008</item> </style> </resources>
2. style文件時能夠繼承的,繼承的意思大體就是說從父親那裏得到一部分屬性,咱們能夠修改這些屬性,也能夠添加一些屬性。 字體
<style name="SpecialText" parent="@style/Text">
<item name="android:textSize">100sp</item>
<item name="android:background">#008</item>
</style>
3.關於style文件使用過程的優先級問題。好比說咱們在style文件中的定義的文件字體大小是10sp,而且咱們給咱們的文本設置了這種style,可是咱們如今只想讓咱們的字體大小發生改變,而不想改變style定義的其餘屬性(也就是說不必重寫style文件)。咱們能夠直接在佈局文件中控件的屬性裏重寫這個屬性便可。由於在佈局文件中定義的屬性的優先級>咱們在style中定義的屬性。 spa