为什么人们在layout.xml
中使用resources
,如:
<resources>
<item name="main" type="layout">@layout/main_twopanes</item>
</resources>
虽然有替代资源的文件夹可以使用特定的XML进行特定配置吗?
答案 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)。