Android 3不同的布局,但没有双xml文件

时间:2015-08-11 12:54:35

标签: android android-layout

我的应用需要3种不同的布局

  • 手机/平板电脑肖像(布局 layout-sw600dp-port
  • 电话格局( layout-land
  • 表格格局( layout-sw600dp

如何在 layout-sw600dp-port 中使用某些布局文件而不复制布局文件?

(我知道有一个选项可以引用布局文件 - 而不是 include 标记 - 但我无法找到有关它的文档。可以在布局并且仅在 layout-sw600dp 中设置引用

1 个答案:

答案 0 :(得分:1)

您可以使用别名。例如,对于每种类型,您可以创建名为" layout.xml"的文件。在那里你可以引用一个真实的文件。它看起来像这样:

<?xml version="1.0" encoding="utf-8"?>
<resources>

  <item name="my_alias_layout_name" type="layout">@layout/my_concrete_layout</item>

</resources>

将此布局文件放入您需要的每种类型的文件夹/分辨率。