Android 偷懶那些事

寫在前

還是很不習慣寫博客,一是工作忙,二是不喜歡,三是說的出但寫不出。尷尬

一、使用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嵌套進去即可。


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