XMLデータを他のXMLデータに含める方法
他の特別なコンテンツxmlで使用したいアプリケーションのヘッダーxmlファイルがあります。コンテンツにヘッダーを含める方法はありますか?
includeタグを使用する
<?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="fill_parent"
>
<!-- Header -->
<include
Android:id="@+id/container_header_lyt"
Android:layout_height="wrap_content"
Android:layout_width="fill_parent"
Android:layout_above=...
Android:layout_toLeftOf=...
layout="@layout/header_logo_lyt" //Name of the xml layout file you want to include
/>
...
</RelativeLayout>
プリンシパルレイアウトで<include>タグを使用するには、<merge>タグを使用して "body" xmlレイアウトを宣言する必要があります。
<?xml version="1.0" encoding="utf-8"?>
<merge>
<ImageView Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:scaleType="center"
Android:src="@drawable/image" / >
<TextView Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_gravity="center_horizontal|bottom"
Android:background="#AA000000"
Android:textColor="#ffffffff"
Android:text="Some Text" / >
</merge>
これは<include>タグのコンテンツです
<include>タグを使用する必要があります: レイアウトの再利用