3

上部と下部の各アクティビティに、、a、aを追加したいと思います。を使用することを考えImageButtonました。そのため、Androidアクティビティのそれぞれにヘッダーとフッターを追加したいと思います。どうすればいいのかわからない。ヘッダーやフッターの書き方のソースコードは必要ありません。私が知りたいのは、ヘッダーとフッターを定義する必要がある場所です。つまり、各xmlファイルにヘッダーとフッターを追加する必要がありますか、それとも2つを定義する必要がありますか、またはこれらのxmlファイルを他の各xmlファイルで使用します。または、そのアクティビティのJavaファイルからの参照を使用するような他の方法はありますか?どんな助けにも感謝します。buttontextviewheader and footerheader.xmlfooter.xml

4

6 に答える 6

10

2 つの別個のファイルを定義header.xmlし、andfooter.xmlおよび and を使用する

`

<include layout="@layout/footer"/>
于 2012-04-24T10:25:08.633 に答える
4

このリンクを参照してください:

それはあなたの質問とまったく同じです。これらのヘッダーとフッターが必要な場合は、カスタムビューを作成して、アプリケーションで使用する必要があります。アクションバーのようなものをヘッダーとして使用できます。

于 2012-04-24T10:12:02.413 に答える
2

「2 つの header.xml または footer.xml を定義し、これらの xml ファイルを他の各 xml ファイルで使用する必要がありますか?」

はい、私が知る限り、これが最善の方法です。include xml タグを使用して、他の .xml レイアウト ファイルを他のレイアウト ファイルに含めることができます。お気に入り:

...
<include layout="@layout/header"/>
...
<include layout="@layout/footer"/>
...
于 2012-04-24T10:10:33.023 に答える
2

Android には、ヘッダーとフッター自体の概念はありません。ただし、レイアウトで概念的なヘッダーとフッターを一度定義してから、(たとえば)を使用してそれらを呼び出すだけで、他のレイアウトでそれらを何度も使用できます。

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

この例を見ると、アプリケーション全体でレイアウトを再利用する方法をよりよく理解できます。

http://developer.android.com/training/improving-layouts/reusing-layouts.html

于 2012-04-24T10:14:33.033 に答える
1

2 つのオプションがあります。インクルードしてマージします。

これらのオプションの詳細については、インクルードについてはこちらを、マージについてはこちらをお読みください

于 2012-04-24T10:11:19.883 に答える