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实现它会非常耗时。
答案 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>