Android 操作栏选项卡不';不要填满标签栏

Android 操作栏选项卡不';不要填满标签栏,android,actionbarsherlock,android-tabs,Android,Actionbarsherlock,Android Tabs,经过几个小时的尝试,我终于找到了一种方法,手动将actionbar选项卡从actionbar中分离出来。 但现在还有一个问题。选项卡不会填充选项卡栏。 编辑 选项卡通过以下方式添加到操作栏: ActionBar.Tab relatieTab=ActionBar.newTab().setText(“Relaties”); actionBar.addTab(relatieTab) 使用以下命令自定义操作栏中的选项卡: <style name="MyAppActionBarTabStyle"

经过几个小时的尝试,我终于找到了一种方法,手动将actionbar选项卡从actionbar中分离出来。 但现在还有一个问题。选项卡不会填充选项卡栏。

编辑 选项卡通过以下方式添加到操作栏: ActionBar.Tab relatieTab=ActionBar.newTab().setText(“Relaties”);
actionBar.addTab(relatieTab)

使用以下命令自定义操作栏中的选项卡:

<style name="MyAppActionBarTabStyle" parent="@android:style/Widget.ActionBar.TabView">
    <item name="android:background">@drawable/actionbar_tabindicator</item>
    <item name="android:minWidth">40dip</item>
    <item name="android:maxWidth">40dip</item>
    <item name="android:layout_width">0dip</item>
    <item name="android:layout_weight">1</item>
</style>

@可拉拔/操作杆\选项卡指示器
40度
40度
0度
1.
确保设置这些导航选项卡的活动在其@android:主题中包含以下内容

<style name="MyAppTheme" parent="android:style/Theme.Holo.Light">
    <item name="android:actionBarTabStyle">@style/MyAppActionBarTabStyle</item>
</style>

@style/MyAppActionBartastyle
我仍然不知道如何检测tabbar是独立的,即在主操作栏下面还是合并的(在横向或更大的屏幕中,甚至在纵向)

另一件有趣的事情是如何防止选项卡栏在空间不足时塌陷为微调器


当我找到以上问题的答案时,我将更新帖子。在此之前,希望这些样式能帮助其他ppl尝试切换父级。如果不起作用,请尝试访问此帖子:


祝你好运:)

我今天刚解决了这个问题。
他们使用的键是
0dp
就像这样

<style name="MyActionBar"
    parent="@android:style/Widget.Holo.Light.ActionBar">
</style>

<style name="LoginActionBar"
    parent="@style/MyActionBar">
    <item name="android:actionBarTabStyle">@style/LoginActionBarTabs</item>
</style>

<style name="LoginActionBarTabs"
    parent="@android:style/Widget.Holo.ActionBar.TabView">
    <item name="android:padding">0dp</item>
</style>

@样式/逻辑选项卡
0dp
您不需要那么多样式,但我不想删除任何块,这可能会导致混淆


我还看到你已经解决了这个问题,但我想我会为下一个来找这个的人添加我的答案。

你是否为选项卡本身指定了自定义视图?否选项卡通过以下方式添加到操作栏:actionbar.Tab relatieTab=actionbar.newTab().setText(“Relaties”);actionBar.addTab(relatieTab);是什么让你认为他们应该“填满标签栏”?也许他们不是。但我希望他们这样做。看起来他们有个马克斯什么的。嗨,你用它做了什么吗?我在Nexus7上也遇到了同样的问题。这不起作用。它似乎完全忽略了除背景之外的所有项目。我正在使用ActionBarSherlock。我没有尝试使用ActionBarSherlock。从未使用过:(填充技巧对我不起作用。你在使用棒棒糖库中最新的compat actionbar吗?嘿,对不起,没有,我只是在使用谷歌的actionbar。