gpt4 book ai didi

android - 如何从另一个自定义 XML 布局引用自定义 XML 布局?

转载 作者:行者123 更新时间:2023-11-29 18:12:27 24 4
gpt4 key购买 nike

给定一个 XML layout (称之为“内部”布局),如何从另一个自定义 XML 布局(称之为“外部”布局)引用该内部布局?这是否可能单独使用 XML,还是唯一的解决方案是程序化的?

内部布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="6dip"
>
<ImageView
android:id="@+id/productImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginLeft="6dip"
/>
<TextView
android:id="@+id/productName"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/productImage"
android:textAppearance="?android:attr/textAppearanceLarge"
/>
</RelativeLayout>

外部布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<!-- Embed inner XML layout here -->
<Button
android:id="@+id/productButtonAddToShoppingList"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="<!-- refer to inner layout -->"
android:layout_marginTop="2dip"
android:text="add to shopping list"
/>
</RelativeLayout>

最佳答案

基本上你使用 the <include /> tag像这样:

<include layout="@layout/inner_layout" />

另请参阅:http://developer.android.com/resources/articles/layout-tricks-reuse.html

关于android - 如何从另一个自定义 XML 布局引用自定义 XML 布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9959949/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com