我找到了创建自定义操作栏的好答案:
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.xml
和media_bottombar.xml
中包含哪些内容。另外,R.id.layout_item
是什么?
答案 0 :(得分:0)
R.id.layout_item是位于res / layout /下的名为“layout_item.xml”的xml布局文件。
如果我是,我会禁用顶栏和底栏。然后您可以使用嵌套布局来模拟顶部和底部条形图。这更容易。但不是最好的解决方案...