Отображать только вкладки на панели действий

Я только что использовал ActionBar Sherlock для реализации панели действий Android на устройствах Android до версии 3.0. У меня есть одна проблема, когда я использую навигацию по вкладкам.

В настоящее время панель действий разделена на две строки в верхней части экрана. Первая строка содержит значок приложения и название приложения, а вторая строка содержит вкладки навигации. Я попытался удалить верхнюю панель с помощью actionBar.setDisplayOptions(0);, но теперь у меня все еще есть две строки, но верхняя строка пуста. Как я могу удалить эту верхнюю строку?

Спасибо!


person Robin Heggelund Hansen    schedule 05.03.2012    source источник


Ответы (2)


Я знаю, что это было опубликовано около месяца назад, но я думаю, что могу протянуть руку помощи. Попробуйте запустить эти три метода сразу после создания панели действий:

    bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    bar.setDisplayShowTitleEnabled(false);
    bar.setDisplayShowHomeEnabled(false);

Первый просто устанавливает AB на вкладки, что, как я полагаю, вы уже сделали. Второй отключает заголовок String вверху (должен отметить, что он появляется при первом запуске приложения, но затем очень быстро исчезает), а третий отключает иконку с той же функциональностью, что и предыдущий способ. На самом деле у меня было то же самое, с чем вы имеете дело, в моем приложении, но как только я запустил оба этих метода, дополнительная и пустая верхняя полоса исчезла.

person Davek804    schedule 31.03.2012
comment
Вот как я это сделал, но у меня все еще был пустой верхний ряд. Это была ошибка с панелью действий Шерлока, и она была исправлена ​​в новой версии. - person Robin Heggelund Hansen; 01.04.2012
comment
Спасибо. Работал на меня. - person Sush; 12.01.2014
comment
Это отличный подход, но, к сожалению, он не работает в ландшафте. Ну, это вроде как, но выглядит по-другому, потому что панель действий не исчезает, как в портретной ориентации, а объединяет вкладки. И из-за этого внешний вид совершенно другой, что не очень приятно. Я хотел бы иметь те же цвета фона и тот же макет (занимая всю ширину), что и в портрете. - person Zordid; 17.03.2014
comment
Спасибо, это то, что мне нужно, я также должен удалить из него меню, иначе он будет отображать меню настроек и значок с тремя точками в правом углу. - person Iftikar Urrhman Khan; 30.08.2014
comment
Ваш ответ отлично работает и на стандартной панели действий (не только на Шерлоке). Спасибо! - person careful7j; 03.02.2015

В дополнение к принятому ответу просто удалите onCreateOptionsMenu и onOptionsItemSelected, чтобы получить чистый вид вкладки без пустой панели действий.

person Saad Mahmud    schedule 13.01.2015