ActionBar中的选项卡数量

时间:2012-01-04 12:46:40

标签: java android tabs navigation android-actionbar

Android ActionBar的模式为NAVIGATION_MODE_TABS。使用ActionBarSherlock 3.5.1我已设置此ActionBar并添加了5个标签。在2.x设备上,我看到所有选项卡没有水平滚动。在4.0.x上,我只看到3个带有可滚动布局的选项卡。 ActionBar的NAVIGATION_MODE_TABS可以在ICS中包含最多3个选项卡?如果是的话,我可以以某种方式破解这个吗?我知道,我可以创建自定义TabHost,但在选项卡视图之间使用ViewPager实现它会非常耗时。

2.x devices

4.0.X devices

2 个答案:

答案 0 :(得分:2)

你不需要破解任何东西。 ActionBar选项卡具有特定的布局参数,您可以通过自定义样式轻松更改这些参数。谷歌使用自己的风格来设置它们。您应该在创建自定义样式时看一下。 http://android-developers.blogspot.com/2011/04/customizing-action-bar.html因为你希望他们看起来像杰克沃顿在ActionBarSherlock中设置它们的方式,那么你可以让事情变得更加容易,只是将他的风格撕掉。

答案 1 :(得分:0)

我对动作栏sherlock也有同样的问题,这篇文章帮助了我 How to manage the width of ActionBar navigation tabs?

重要的部分是

<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>