0

カスタムアクションバーを作成するためのこの素晴らしい答えを見つけました:

上部と下部にアクションアイテムがあるAndroid分割アクションバー?

次のコードでボトムバーをどのように形成したかについて、私は少し混乱しています:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.browser_main, menu);
RelativeLayout relativeLayout = (RelativeLayout) menu.findItem(
        R.id.layout_item).getActionView();

View inflatedView = getLayoutInflater().inflate(
        R.layout.media_bottombar, null);

relativeLayout.addView(inflatedView);

return true;

}

browser_mainアイテムのリストを含むメニューですか?RelativeLayout がどのように機能するのかわかりません。独自の RelativeLayout を下部のバーに実装したいのですが、それがどのように機能するかわかりません。と には何が含まれますbrowser_main.xmlmedia_bottombar.xml。また、とは何R.id.layout_itemですか?

4

1 に答える 1

0

R.id.layout_item は、 res/layout/ の下にある「layout_item.xml」という xml レイアウト ファイルです。

私だったら、トップバーとボトムバーを無効にします。次に、ネストされたレイアウトを使用して、上部と下部のバーをシミュレートできます。これははるかに簡単です。しかし、最善の解決策ではありません...

于 2013-06-27T20:38:33.227 に答える