Чтобы это было просто: у меня есть вкладки в моей панели действий, но панель действий занимает слишком много места. Мне нужно дополнительное пространство. Мне нужен способ скрыть панель действий, но сохраните мои вкладки. Есть какой-либо способ сделать это? Или есть способ, которым я могу получить вкладки, встроенные в панель действий, как в ландшафтном режиме? Спасибо!
Android: скрыть ActionBar, сохранить вкладки
Ответ 1
У вас может быть пустая панель действий, тогда вкладки будут занимать пространство:
getSupportActionBar().setDisplayShowHomeEnabled(false);
getSupportActionBar().setDisplayShowTitleEnabled(false);
Ответ 2
Попробуйте приведенный ниже код:
final ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
Также удалите приведенный ниже код, который добавляется по умолчанию при создании проекта:
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
Ответ 3
Это сделало трюк для меня
actionBar.setDisplayHomeAsUpEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
Я также прокомментировал строку
getMenuInflater().inflate(R.menu.main, menu);
Ответ 4
Ответ Ahmad правильный, но для него требуется API 11. Для поддержки более низких API-интерфейсов используйте этот код -
setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
Чтобы включить его, используйте -
setNavigationMode(ActionBar.NAVIGATION_MODE_TABS)