我有一个特定layout-normal-land
普通横向屏幕的布局文件,我希望使用默认layout
文件夹的每个其他屏幕尺寸和方向 -
但是,屏幕尺寸高于正常水平现在会使用normal-land
作为最贴近的资源,而不是回归默认值。
我可以将资源添加到layout-large-land
,但这意味着(因为我想对所有尺寸的纵向屏幕使用相同的布局文件)我必须在{中制作布局文件的副本{1}}也是。
有人可以告诉我如何绕过复制这个文件吗?
答案 0 :(得分:1)
我希望这不是最好的情况:
使用@PadmaKumar的评论我正在使用layout-alias来“覆盖”用于在default
和large-land
个实例中加载资源的ID:
我改为使用这种结构:
layout/
fragment_layout_default.xml
layout-normal-land/
fragment_layout.xml
values/
layout.xml
values-large-land/
layout.xml
values
和values-large-land
中layout.xml的内容包含:
@布局/ fragment_main_menu_default
这使我无法进行代码复制,但似乎仍然有点...... -ick -