重用佈局文件

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
相關文章
相關標籤/搜索