Количество вкладок в ActionBar - PullRequest
6 голосов
/ 04 января 2012

Android ActionBar имеет режим NAVIGATION_MODE_TABS.Используя ActionBarSherlock 3.5.1, я установил ActionBar и добавил 5 вкладок.На устройствах 2.x я вижу все вкладки без горизонтальной прокрутки.На 4.0.х я вижу только 3 вкладки с прокручиваемой раскладкой.NAVIGATION_MODE_TABS ActionBar может содержать до 3 вкладок в ICS?Если да, могу ли я как-то взломать это?Я знаю, я мог бы создать пользовательский TabHost, но это потребовало бы много времени для его реализации с ViewPager между представлениями вкладок.

2.x devices

4.0.X devices

Ответы [ 2 ]

2 голосов
/ 04 января 2012

Вам не нужно ничего взламывать. Вкладки ActionBar имеют определенные параметры макета, которые можно довольно легко изменить с помощью собственного стиля. Google использует их собственный стиль, чтобы установить их в первую очередь. Вы должны взглянуть на это при создании пользовательских стилей. http://android -developers.blogspot.com / 2011/04 / customizing-action-bar.html Поскольку вы хотите, чтобы они выглядели так, как их установил Джейк Уортон в ActionBarSherlock, вы можете сделать что-то даже проще для себя и просто вырви его стили.

0 голосов
/ 31 декабря 2012

У меня была такая же проблема с Шерлоком на панели действий, и этот пост помог мне.
Как управлять шириной вкладок ActionBar?

Важная часть

<style name="Theme.Styled" parent="Theme.Sherlock.Light.DarkActionBar">
    <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
    <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
</style>
...