Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ActionBar中的选项卡数_Java_Android_Tabs_Navigation_Android Actionbar - Fatal编程技术网

Java ActionBar中的选项卡数

Java ActionBar中的选项卡数,java,android,tabs,navigation,android-actionbar,Java,Android,Tabs,Navigation,Android Actionbar,Android的ActionBar有一个模式导航\模式\选项卡。使用ActionBarSherlock 3.5.1,我设置了这个ActionBar,并添加了5个选项卡。在2.x设备上,我看到所有选项卡都没有水平滚动。在4.0.x上,我只看到3个具有可滚动布局的选项卡导航\模式\选项卡在ICS中最多可以包含3个选项卡?如果是的话,我能破解它吗?我知道,我可以创建自定义的TabHost,但是在选项卡视图之间使用ViewPager实现它会非常耗时 你不需要破解任何东西。ActionBar选项卡具有特

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


你不需要破解任何东西。ActionBar选项卡具有特定的布局参数,您可以通过自定义样式轻松更改这些参数。谷歌使用他们自己的风格把它们放在首位。在创建自定义样式时,您应该了解这一点。既然你想让它们看起来像杰克·沃顿在《ActionBarSherlock》中设定的那样,那么你就可以让事情变得更简单,把他的风格撕下来

我对《行动吧夏洛克》也有同样的问题,这篇文章帮助了我。

重要的部分是

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

@style/Widget.Styled.ActionBar
@style/Widget.Styled.ActionBar

我一定要使用样式。问题是不同的Android版本的屏幕看起来不同。我正在寻找原因,为什么会发生这种情况。我在样式中没有看到任何关于控制选项卡可滚动状态的选项。这里也有同样的问题。您找到解决方案了吗?我们已经创建了自定义TabBar。检查这里:我强烈建议您更新到ActionBarSherlock 4.2.0。我使用该版本的库处理各种各样的事情,在这些API级别上没有问题。