stly 文件

爲什麼要用到style文件呢?其實我們完全可以在代碼裏給每個空間添加屬性,但是當一個項目很大有很多頁面的時候,難免有很多很多的頁面控件屬性石相同的,這就造成我們又很多的代碼量是可以節省的。所以我們可以將通用的屬性包裝在style裏,然後給屬性需求相同的控件全都使用同一種style。這樣介紹了很多代碼,而且思路更清晰,也大大地體現了代碼的可複用性。

    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中定義的屬性。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章