人们为什么使用layout.xml
在他们的resources
like:
<resources>
<item name="main" type="layout">@layout/main_twopanes</item>
</resources>
虽然有替代资源的文件夹可以使用特定的 XML 进行特定的配置?
这就是所谓的Layout Aliases
链接在这里: http://developer.android.com/training/multiscreen/screensizes.html#TaskUseAliasFilters
为了避免平板电脑和电视上出现相同文件的重复(以及由此带来的维护难题),您可以使用别名文件。例如,您可以定义以下布局:
并添加这两个文件:
res/values-large/layout.xml:
<resources>
<item name="main" type="layout">@layout/main_twopanes</item>
</resources>
res/values-sw600dp/layout.xml:
<resources>
<item name="main" type="layout">@layout/main_twopanes</item>
</resources>
后两个文件具有相同的内容,但它们实际上并未定义布局。他们只是将 main 设置为 main_twopanes 的别名。由于这些文件具有large和sw600dp选择器,因此无论Android版本如何,它们都适用于平板电脑和电视(3.2之前的平板电脑和电视匹配large,3.2之后将匹配sw600dp)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)