如何以编程方式减小操作栏选项卡宽度

时间:2013-09-23 05:43:55

标签: android android-actionbar android-tabs

如何管理操作栏标签width.here附加screen .

2 个答案:

答案 0 :(得分:1)

您可以尝试通过覆盖默认样式来删除其默认填充:

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

然后在您的应用主题中设置此样式:

<item name="android:actionBarTabStyle">@style/TabViewNoPadding</item>

答案 1 :(得分:0)

您可以使用操作栏标签样式执行此操作。

对于少于14的Android版本,请将以下内容添加到您的应用主题中;

<style name="Theme.Apptheme" parent="@style/Theme.AppCompat.Light">
    <item name="actionBarTabStyle">@style/ActionBarTabStyle.Apptheme</item>
</style>

<style name="ActionBarTabStyle.Apptheme" parent="@style/Widget.AppCompat.ActionBar.TabView">
    <item name="android:paddingLeft">0dp</item>
    <item name="android:paddingRight">0dp</item>
</style>

对于版本14及更高版本,请参阅相同的内容。

    <item name="android:actionBarTabStyle">@style/ActionBarTabStyle.Apptheme</item>