2012-07-09 184 views
6

爲什麼人們在他們的resources像使用layout.xml S:layout.xml的用途是什麼?

<resources> 
    <item name="main" type="layout">@layout/main_twopanes</item> 
</resources> 

雖然有文件夾替代資源用於特定配置特定的XML?

回答

3

這就是所謂Layout Aliaseslink here:

爲了避免平板電腦和電視相同的文件(和由此產生的維修頭痛),你可以使用別名文件的這種重複。例如,您可以定義以下佈局:

並添加這兩個文件:

RES /價值觀大/ layout.xml:

<resources> 
    <item name="main" type="layout">@layout/main_twopanes</item> 
</resources> 

RES /價值觀sw600dp/layout.xml:

<resources> 
    <item name="main" type="layout">@layout/main_twopanes</item> 
</resources> 

後兩個文件具有相同的內容,但它們實際上並不d efine的佈局。他們只是將main設置爲main_twopanes的別名。由於這些文件具有較大的sw600dp選擇器,因此它們適用於平板電腦和電視,無論Android版本如何(3.2版之前的平板電腦和電視匹配較大,3.2之後的版本將匹配sw600dp)。