2012-08-31 24 views
0

我經常發現自己創建了多個非常類似的xml佈局文件或樣式 - 例如唯一的區別是某種顏色值。如果我想創建可重用的佈局文件和樣式,即傳遞參數的某種方式,那麼有什麼建議?如何創建可重用的xml組件

回答

1

至於風格 - 創建基本樣式,使所有這些繼承他們,將只需要變化,比如:

<style name="Toast"> 
     <item name="android:background">#cc00ffff</item> 
    <item name="android:layout_width">wrap_content</item> 
    <item name="android:layout_height">wrap_content</item> 
    <item name="android:padding">6dp</item> 
    <item name="android:gravity">center_vertical</item> 
</style> 

<style name="ToastError" parent="@style/Toast"> 
    <item name="android:background">#ccba0000</item> 
</style> 

事情變得與佈局困難,但我會建議考慮將其拆分佈局分成fragments(並且使用Android Support Library,因爲自Honeycomb後本地可用片段,而ASL甚至在Android 1.6上運行)。

+1

thnaks這是有用的。爲了獲得更好的佈局代碼,我將不得不重新設計我的佈局以更多地依賴碎片。 –