У меня есть split ActionBar, и я пытаюсь добавить функциональность, почти идентичную игре Google Now, которая теперь играет.
Я могу получить пункты меню, которые будут отображаться в нижней части экрана, используя onCreateOptionsMenu, но я не могу заставить пользовательский вид появляться в нижней части экрана при использовании actionBar.setCustomView. Пользовательский вид просто находится под верхним ActionBar.
Кто-нибудь знает, как заставить пользовательское представление снизу или добавить пользовательские представления в onCreateOptionsMenu?
Вот фрагменты моего кода:
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 - это настраиваемый вид внутри панели действий split: