上部と下部の各アクティビティに、、a、aを追加したいと思います。を使用することを考えImageButton
ました。そのため、Androidアクティビティのそれぞれにヘッダーとフッターを追加したいと思います。どうすればいいのかわからない。ヘッダーやフッターの書き方のソースコードは必要ありません。私が知りたいのは、ヘッダーとフッターを定義する必要がある場所です。つまり、各xmlファイルにヘッダーとフッターを追加する必要がありますか、それとも2つを定義する必要がありますか、またはこれらのxmlファイルを他の各xmlファイルで使用します。または、そのアクティビティのJavaファイルからの参照を使用するような他の方法はありますか?どんな助けにも感謝します。button
textview
header and footer
header.xml
footer.xml
6 に答える
2 つの別個のファイルを定義header.xml
し、andfooter.xml
および and を使用する
`
<include layout="@layout/footer"/>
このリンクを参照してください:
それはあなたの質問とまったく同じです。これらのヘッダーとフッターが必要な場合は、カスタムビューを作成して、アプリケーションで使用する必要があります。アクションバーのようなものをヘッダーとして使用できます。
「2 つの header.xml または footer.xml を定義し、これらの xml ファイルを他の各 xml ファイルで使用する必要がありますか?」
はい、私が知る限り、これが最善の方法です。include xml タグを使用して、他の .xml レイアウト ファイルを他のレイアウト ファイルに含めることができます。お気に入り:
...
<include layout="@layout/header"/>
...
<include layout="@layout/footer"/>
...
Android には、ヘッダーとフッター自体の概念はありません。ただし、レイアウトで概念的なヘッダーとフッターを一度定義してから、(たとえば)を使用してそれらを呼び出すだけで、他のレイアウトでそれらを何度も使用できます。
<include layout="@layout/header"/>
この例を見ると、アプリケーション全体でレイアウトを再利用する方法をよりよく理解できます。
http://developer.android.com/training/improving-layouts/reusing-layouts.html
2 つのオプションがあります。インクルードしてマージします。
これらのオプションの詳細については、インクルードについてはこちらを、マージについてはこちらをお読みください