2017-08-16 28 views

回答

2

不,<layout>根元素不是ViewGroup。基本上,他們需要某種方式向資源中添加更多信息,這些信息與任何View/ViewGroup無關,因此他們創建了這個<layout>包裝。

進入APK的實際佈局資源沒有<layout>開始/結束標記或<data>元素的內容。事實上,在我正在研究的項目中,他們實際上用換行符替換了這些行,因此佈局文件中有一個很大的空白區域。如果您有興趣,您可以在app/build/intermediates/data-binding-layout-out/(對於app模塊)中看到它們。

+0

你可以添加一些鏈接,我可以閱讀這個? – AmirG

+0

@AmirG:不是。該分析來自首先使用Android Studio的佈局檢查器來檢查使用數據綁定的活動,以查看是否有意外的容器(不是)。然後,正如我在回答中指出的那樣,我翻遍了'build /'目錄以查看是否可以看到後處理的佈局文件。 – CommonsWare

相關問題