layout.xml的目的是什么?

时间:2012-07-09 13:00:36

标签: android android-layout

为什么人们在layout.xml中使用resources,如:

<resources>
    <item name="main" type="layout">@layout/main_twopanes</item>
</resources>

虽然有替代资源的文件夹可以使用特定的XML进行特定配置吗?

1 个答案:

答案 0 :(得分:3)

这称为Layout Aliases link here:

为避免重复播放平板电脑和电视的同一文件(以及由此产生的维护问题),您可以使用别名文件。例如,您可以定义以下布局:

并添加以下两个文件:

<强> RES /值-大/ layout.xml:

<resources>
    <item name="main" type="layout">@layout/main_twopanes</item>
</resources>

<强> RES /值-sw600dp / layout.xml:

<resources>
    <item name="main" type="layout">@layout/main_twopanes</item>
</resources>

后两个文件具有相同的内容,但它们实际上并未定义布局。他们只是将main设置为main_twopanes的别名。由于这些文件具有大型和sw600dp选择器,因此无论Android版本如何,它们都适用于平板电脑和电视(3.2之前的平板电脑和电视匹配较大,而3.2之后的版本将匹配sw600dp)。