动作条的标签不补的TabBar(Actionbar tabs don't fill the

2019-07-04 03:54发布

经过努力小时,我终于找到了的动作条的TabBar从动作条manualy分离的方法。 动作条转换选项卡列表导航,如果没有足够的空间 ,但现在还剩下一个问题。 该标签不补的TabBar。

编辑选项卡由添加到动作条:ActionBar.Tab relatieTab = actionBar.newTab()的setText( “相关的亲戚”);。 actionBar.addTab(relatieTab);

Answer 1:

尝试切换父。 如果不行尝试访问这个帖子: 叠放动作条标签栏不灌装父

祝好运 :)



Answer 2:

使用以下方法来定制操作栏中的选项卡:

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

请确保你在哪里设置这些导航选项卡的活动具有以下在其@android:主题

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

我仍想不出如何如何检测的TabBar是否低于主要的操作栏或合并独立的,即(当景观,甚至在肖像大屏幕)

要知道另一个有趣的事情是如何防止标签栏崩溃的微调时空间不够。

正如当我找到答案,我的问题上面,将更新后。 在此之前希望的样式帮助一些其他的PPL



Answer 3:

我今天刚刚解决了这个问题。
他们的关键是使用<item name="android:padding">0dp</item>是这样的...

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

你不需要很多的风格,但我不想采取任何大块出来,这可能导致混乱。

我也看到你已经解决这个工作,但我想我会增加我的回答对旁边的人过来找这个。



文章来源: Actionbar tabs don't fill the tabbar