Android layout.xml的用途是什么?
为什么人们在Android layout.xml的用途是什么?,android,android-layout,Android,Android Layout,为什么人们在资源中使用layout.xmls,比如: <resources> <item name="main" type="layout">@layout/main_twopanes</item> </resources> @布局/主窗格 虽然存在用于替代资源的文件夹,以使用特定XML进行特定配置?这称为布局别名 为了避免平板电脑和电视重复使用同一个文件(以及由此带来的维护难题),可以使用alias文件。例如,可以定义以下布局: 并
资源中使用layout.xml
s,比如:
<resources>
<item name="main" type="layout">@layout/main_twopanes</item>
</resources>
@布局/主窗格
虽然存在用于替代资源的文件夹,以使用特定XML进行特定配置?这称为布局别名
为了避免平板电脑和电视重复使用同一个文件(以及由此带来的维护难题),可以使用alias文件。例如,可以定义以下布局:
并添加这两个文件:
res/values-large/layout.xml:
<resources>
<item name="main" type="layout">@layout/main_twopanes</item>
</resources>
<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>
<resources>
<item name="main" type="layout">@layout/main_twopanes</item>
</resources>
@布局/主窗格
后两个文件具有相同的内容,但它们实际上并不定义布局。他们只是将main设置为main两窗格的别名。由于这些文件具有大型和sw600dp选择器,因此无论Android版本如何,它们都将应用于平板电脑和电视(3.2版本之前的平板电脑和电视与大型相匹配,3.2版本之后的平板电脑和电视与sw600dp相匹配)