Ответ 1
Показать/скрыть пользовательский вид панели действий
Поскольку вы только добавили пользовательский вид в панель без удаления заголовка, этого должно быть достаточно, чтобы скрыть этот пользовательский View
. Вы можете использовать метод setDisplayShowCustomEnabled()
. Просто позвоните:
getActivity().getActionBar().setDisplayShowCustomEnabled(false);
И снова включите домашнюю функциональность:
getActivity().getActionBar().setDisplayShowHomeEnabled(true);
(Обратите внимание, что во всех примерах кода используйте getSupportActionBar()
вместо getActionBar()
, если вы используете совместимость с программой. Кроме того, getActivity()
требуется только от фрагментов, в действиях относятся к самой активности, в большинстве случаев this
)
Восстановить заголовок панели действий
Если вы также удалили заголовок при создании своего пользовательского представления, вам также придется снова включить его.
getActivity().getActionBar().setDisplayShowTitleEnabled(true);
Полностью восстановить полностью
Вы также можете вызвать метод setDisplayOptions() с комбинацией параметров для перенастройки панели действий в один вызов. В приведенном ниже примере удаляется пользовательский вид и отображается заголовок.
getActivity().getActionBar().setDisplayOptions(
ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_TITLE);
Подробнее об этих параметрах см. Android API docs.