在布局之间共享一些XML

时间:2012-12-11 22:35:26

标签: android

我希望在应用的手机版本上制作垂直LinearLayout的内容,平板电脑的横向版本。

有问题的视图位于指定整个视图的大型XML文件中。

天真的方法是将文件从res/layout复制并粘贴到res/layout-sw600dp。我做了这个,它的工作原理。但是,这意味着如果我想进行其他UX更改,我知道必须维护两个文件。这是低效的。

抽象出有问题的LinearLayout最简单的方法是什么?

我看过Custom Components,但它比我想要的更远。我不想为此进行代码更改,它应该在XML更改中自包含。

1 个答案:

答案 0 :(得分:3)

您可以使用<重复使用布局包括>和<合并>标签

这样做,您可以在sw600dp和布局文件夹中使用不同的容器,包括相同的公共布局。

官方文件here