寫在前
還是很不習慣寫博客,一是工作忙,二是不喜歡,三是說的出但寫不出。
一、使用styles.xml減少畫布局重複的工作
在做項目過程中總會重複的敲入“Android:layout_width”、“Android:layout_height”、“Android:layout_weight”、“Android:text=”、“Android:textSize=”、“Android:textColor=”以及“Android:background=”等等,針對每個控件都要書寫這些重讀的代碼,無形中增加了代碼量,增加了工作量,而且代碼冗餘。
如何杜絕這些重讀的工作呢?其實很簡單,我只要在styles.xml中文件定義我們常用的Sytle如下所示:
<style name="resouce"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> </style>
<style name="home_btm_btn_style" parent="resouce"> <item name="android:layout_width">0dp</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_weight">1</item> </style>
<style name="tab_text_style" parent="resouce"> <item name="android:textColor">#333333</item> <item name="android:textSize">14sp</item> </style>
<style name="layout_mm"> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">match_parent</item> </style>在styles.xml中定義好相應的style,當我們在佈局中用到這些的style="@style/tab_text_style" 來引用即可,減少重複的寫。
二、使用dimens.xml減少畫布局重複的工作
在做項目過程中總會重複的敲入<dimen name="tab_text_size">14sp</dimen>、<dimen name="title_text_size">14sp</dimen>
等等類似的情況導致dimen.xml中重複這麼多相同參數的dimen。大家可能會有疑問,之所以有得人會分開寫,是因爲這些使用的地方
不同防止一改全改,而加入用作者的方式就出現一改全改的現象。其實大家不必擔心,當需要改的時候從dimen.xml中選擇你所需的
就可以了,沒有就重新寫個。個人習慣都是這麼定義的<dimen name="fourteen_sp">14sp</dimen>、<dimen name="fifteen_sp">15sp</dimen>
、<dimen name="fourteen_dp">14dp</dimen>、<dimen name="fifteen_dp">15dp</dimen>,這樣其實可以省寫好多dimen。
三、使用colors.xml減少畫布局重複的工作
這種情況類似dimen.xml,暫不累述。
三、使用include嵌套減少畫布局重複的工作
這個就是把項目中公共的佈局文件提出成一個獨立的xml,在需要使用的地方用include嵌套進去即可。