2012-09-13 54 views
3

我有禮物送給特別layout-normal-land正常景觀屏幕布局文件,每隔屏幕大小和方向我想使用默認layout文件夾 -資源大小類別(正常/大) - 如何避免重複

但是,比正常情況更高的屏幕尺寸現在將使用normal-land作爲最接近的合適資源,而不是回落到默認值。

我可以只添加資源到layout-large-land但隨後手段(因爲我想用各種規模的肖像屏幕此相同的佈局文件)我將不得不作出佈局文件的副本在layout爲好。

有人能告訴我如何解決複製此文件?

+1

爲了避免同一個文件中使用別名佈局HTTP的這個重複://計算器的.com /一個/1012284分之11396186 –

回答

1

我希望這是不是最好的情況是:

使用@PadmaKumar的評論我使用layout-alias到「覆蓋」的ID用在defaultlarge-land情況下加載資源:

我有這樣的結構,而不是:

layout/ 
    fragment_layout_default.xml 
layout-normal-land/ 
    fragment_layout.xml 
values/ 
    layout.xml 
values-large-land/ 
    layout.xml 

,其中作爲layout.xml的valuesvalues-large-land內容包含:

@佈局/ fragment_main_menu_default

這將停止從我重複的代碼,但仍似乎有點... -ick-