1. 程式人生 > >關於android佈局屬性tools:context最通俗的解釋

關於android佈局屬性tools:context最通俗的解釋

 一般在根佈局檔案中會出現 tools:context = 某個activity名稱。

           這個屬性的意思是:如果你在AndroidManifest.xml檔案中為某個activity設定了Theme樣式,那麼,一般情況下,你在layout佈局裡面是無法直接看到這個效果的。因為一份layout佈局可以提供給很多個activity用,layout無法知道自己提供給了哪個activity,而這個activity又設定了怎樣的樣式。所以,我們要為layout設定這樣一個屬性,來告訴layout當前提供給了哪個activity使用,從而實時顯示這個activity所設定的樣式效果(如果有)。

           也就是,layout ---->   activity ---->Theme,建立起了連結。否則,即使你為activity設定了樣式,你的layout佈局檔案也是不知道的。