2012-09-13 24 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-