私はAndroid 2.1アプリを開発しています。初心者:2つの部分で構成されるコンテンツビューを設定
私はLinearLayout
クラス定義されています:次に
public class MyTopBar extends LinearLayout {
...
}
を、私はレイアウトxmlファイル(content.xml
)持っている:私はRootActivity.java
を持って
<LinearLayout>
...
</LienarLayout>
を、私はMyTopBar
を設定したいと思いますこのRootActivityの内容として
それから私はRootActivity
を拡張MyActivityを持っている:
public class MyActivity extends RootActivity{
//set xml layout as content here
}
私はMyActivityの内容としてcontent.xmlを設定したいと思います。
全体として、上記の方法でMyTopBar
がの上に配置されるべきレイアウトを達成したいと思います。画面は常にです。 RootActivity
を拡張するその他のアクティビティは、その内容がMyTopBar
以下になります。これを達成する方法は?
こんにちは、私は私のポストを更新しました。基本的には、MyTopBarをXMLレイアウトから分離して、RootActivityでMyTopBarを開始するだけです。ルートアクティビティを拡張するその他のアクティビティは、XMLコンテンツ全体を設定します。MyTopBarを他のxmlとともに画面上部に表示したいレイアウトはその下に表示されます... –
@ Leem.fin私はあなたがしようとしていることを知っています。あなたのベスト・ベットは、 'include'タグを使い、独自のカスタム・ビューだけを含むxmlレイアウトを単純にインクルードすることです。 'RootActivity'に' contentView'を設定することはできません。これはサブクラスで置き換えられるからです。 – Luksprog
@ Leem.finここからgoogleのリンクですhttp://developer.android.com/resources/articles/layout-tricks-reuse.html – Luksprog