【发布时间】:2012-08-05 11:31:33
【问题描述】:
我有一个拆分的 ActionBar,我正在尝试添加与 google play 的“正在播放”几乎相同的功能..
我可以使用 onCreateOptionsMenu 让菜单项出现在屏幕底部,但使用 actionBar.setCustomView 时我似乎无法让自定义视图出现在屏幕底部。自定义视图位于顶部 ActionBar 下方。
有谁知道如何将自定义视图强制到底部,或者将自定义视图添加到 onCreateOptionsMenu?
这是我的代码的 sn-ps:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setDisplayShowTitleEnabled(true);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
//Custom view to add
actionBar.setCustomView(R.layout.albumitem);
//This view shows up just under the top actionbar at the moment,
despite menu items being at the bottom
菜单选项代码:(这些显示在我希望自定义视图所在的底部)
@Override
public boolean onCreateOptionsMenu(Menu menu) {
new MenuInflater(this).inflate(R.menu.option_menu, menu);
return (super.onCreateOptionsMenu(menu));
}
我相信 google play 音乐应用底部的正在播放菜单是拆分操作栏中的自定义视图:
【问题讨论】:
-
你可以在这里参考我的回答[fixed bottomBar and TopBar][1] [1]:stackoverflow.com/a/14597289/1627904