layout.xml的目的是什么?

Eug*_*ene 6 android android-layout

为什么人们会使用layout.xmls resources:

<resources>
    <item name="main" type="layout">@layout/main_twopanes</item>
</resources>
Run Code Online (Sandbox Code Playgroud)

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

Pad*_*mar 3

这在这里称为Layout Aliases 链接:

\n\n

为了避免平板电脑和电视上出现相同文件的重复(以及由此带来的维护难题),您可以使用别名文件。例如,您可以定义以下布局:

\n\n

并添加这两个文件:

\n\n

res/values-large/layout.xml:

\n\n
<resources>\n    <item name="main" type="layout">@layout/main_twopanes</item>\n</resources>\n
Run Code Online (Sandbox Code Playgroud)\n\n

res/values-sw600dp/layout.xml:

\n\n
<resources>\n    <item name="main" type="layout">@layout/main_twopanes</item>\n</resources>\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n