ActionBar 中的选项卡数量

发布于 2024-12-24 02:01:48 字数 494 浏览 1 评论 0原文

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

 4.0.X 设备

Android's ActionBar has a mode NAVIGATION_MODE_TABS. Using ActionBarSherlock 3.5.1 I have set this ActionBar and addded 5 tabs. On 2.x devices I see all tabs without horizontal scrolling. On 4.0.x I see only 3 tabs with scrollable layout. NAVIGATION_MODE_TABS of ActionBar can contain max 3 tabs in ICS? If yes, could I hack this somehow? I know, i could create custom TabHost, but it would be quite time consuming to implement it with ViewPager between tab views.

2.x devices

4.0.X devices

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

烟雨凡馨 2024-12-31 02:01:48

你不需要破解任何东西。 ActionBar 选项卡具有特定的布局参数,您可以通过自定义样式轻松更改这些参数。谷歌首先使用自己的风格来设置它们。您应该看看有关创建自定义样式的内容。 http://android-developers.blogspot.com/2011/04 /customizing-action-bar.html 既然您希望它们看起来像 Jake Wharton 在 ActionBarSherlock 中设置的那样,那么您可以让事情变得更简单,只需撕掉他的样式即可。

You don't need to hack anything. The ActionBar tabs have specific layout parameters that you can change pretty easily through a custom style. Google uses their own style to set them in the first place. You should take a look at this on creating custom styles. http://android-developers.blogspot.com/2011/04/customizing-action-bar.html Since you want them to look like they way Jake Wharton has them set in ActionBarSherlock, then you could make things even easier for yourself and just rip his styles out.

守望孤独 2024-12-31 02:01:48

我在操作栏 Sherlock 时遇到了同样的问题,这篇文章对我有帮助。
如何管理 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>

I had the same problem with action bar sherlock, and this post helped me.
How to manage the width of ActionBar navigation tabs?

Important part is

<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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文