1.使用include標籤。並用android:id屬性覆蓋被參考佈局文件中頂層節點的id屬性值。java
如參考mylayout.xmlandroid
<include android:id="@+id/layout01" layout="@layout/mylayout"/>
2.問題:你以爲直接在佈局文件的頂層節點使用<FramLayout>好很差,有沒有可能使用其餘節點取代它? 工具
答:考察佈局配置的最佳化問題。不管佈局的根節點是什麼,系統都會在上一層產生一個<FramLayout>標籤。所以,根節點使用它是多餘的,但xml又不能沒有根節點,所以可以使用<merge>代替<FramLayout>,系統在編譯xml時不會爲《merge》產生任何節點。其意思是合併兩個《FramLayout>,可大大減小《FramLayout>標籤的產生。佈局
3.如何查看apk文件中的佈局配置文件源代碼code
使用反編譯工具處理。先將apk解壓,而後使用AXMLPrinter2工具對xml佈局文件反編譯。可將AXMLPrinter2的命令房子axml.cmd系統中,假設AXMLPrinter2.jar在D:/lib目錄中,程序以下:xml
Java -jar D:\lib\AXMLPrinter2.jar %1 > %2 而後在主控臺執行命令反編譯xml axml.cmd main.xml output.xml