创建自定义底部ActionBar / Android

时间:2013-06-27 20:29:40

标签: android android-actionbar

我找到了创建自定义操作栏的好答案:

Android Split Action Bar with Action Items on the top and bottom?

我对他们如何使用以下代码形成底栏感到困惑:

@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是什么?

1 个答案:

答案 0 :(得分:0)

R.id.layout_item是位于res / layout /下的名为“layout_item.xml”的xml布局文件。

如果我是,我会禁用顶栏和底栏。然后您可以使用嵌套布局来模拟顶部和底部条形图。这更容易。但不是最好的解决方案...