Android (ツリービュー) でプログラムによってレイアウトを作成しましたが、作成したビューにトップバー (topbar.xml) を追加したいと考えています。
だから私が必要なのは代わりです:
setContentView(scroll)
何かのようなもの:
inflateInMyViewCalledScroll(topbar.xml)
setContentView(scroll)
ご提案いただきありがとうございます
Android (ツリービュー) でプログラムによってレイアウトを作成しましたが、作成したビューにトップバー (topbar.xml) を追加したいと考えています。
だから私が必要なのは代わりです:
setContentView(scroll)
何かのようなもの:
inflateInMyViewCalledScroll(topbar.xml)
setContentView(scroll)
ご提案いただきありがとうございます
topbar.xml
を使用して膨張LayoutInflater
させ、結果を に入れますscroll
。
getLayoutInflater().inflate(R.layout.topbar, scroll);
ScrollView は、直接の子を 1 つだけ持つことができます。
したがって、次のようにする必要があります。
<ScrollView>
<LinearLayout android:id="@+id/foo" android:orientation="vertical">
<!-- youll add topbar here, programmatically -->
<other things/>
</LinearLayout/>
</ScrollView>
そして、実行時にトップバーを膨らませます
View topbar = getLayoutInflater().inflate(R.layout.topbar, null);
それを最初のインデックスとして追加しますfoo
foo.addView(topbar, 0);