TabBar Divider无法正确定制

时间:2015-09-03 18:00:10

标签: java android android-layout android-xml

我尝试自定义TabBar选项卡之间的分隔符,但似乎自定义功能无法正常工作!

以下是屏幕截图的链接:http://imgur.com/vhcwIGx

这是我的styles.xml文件的代码:

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

        <!-- Customize your theme here. -->
        <item name="android:actionBarStyle">@style/ActionBarStyle</item>
        <item name="android:actionBarTabStyle">@style/ActionBarTabStyle</item>
        <item name="android:actionBarTabTextStyle">@style/ActionBarTabTextStyle</item>
        <item name="android:actionBarTabBarStyle">@style/ActionBarTabBarStyle</item>

        <!-- Support library compatibility -->
        <item name="actionBarStyle">@style/ActionBarStyle</item>
        <item name="actionBarTabStyle">@style/ActionBarTabStyle</item>
        <item name="actionBarTabTextStyle">@style/ActionBarTabTextStyle</item>
        <item name="actionBarTabBarStyle">@style/ActionBarTabBarStyle</item>

    </style>

    <!-- ActionBar styles -->
    <style name="ActionBarStyle" parent="@style/Widget.AppCompat.Light.ActionBar">

        <!-- Customize your theme here. -->
        <item name="android:background">@color/light_purple</item>

        <!-- Support library compatibility -->
        <item name="background">@color/light_purple</item>

    </style>

    <!-- ActionBar tabs styles -->
    <style name="ActionBarTabStyle" parent="@style/Widget.AppCompat.Light.ActionBar.TabView">

        <!-- tab indicator -->
        <item name="android:background">@drawable/actionbar_tab_indicator</item>

        <!-- Support library compatibility -->
        <item name="background">@drawable/actionbar_tab_indicator</item>

    </style>

    <!-- ActionBar tabsText styles -->
    <style name="ActionBarTabTextStyle" parent="@style/Widget.AppCompat.Light.ActionBar.TabBar">

        <!-- text style -->
        <item name="android:textColor">@color/light_purple</item>
        <item name="android:textStyle">bold</item>

    </style>

    <!-- Action bar tab bar style -->
    <style name="ActionBarTabBarStyle" parent="@style/Widget.AppCompat.Light.ActionBar.TabBar">

        <item name="android:showDividers">middle</item>
        <item name="android:divider">@drawable/divider_style</item>
        <item name="android:dividerPadding">8dp</item>

        <!-- Support library compatibility -->
        <item name="showDividers">middle</item>
        <item name="divider">@drawable/divider_style</item>
        <item name="dividerPadding">8dp</item>

    </style>

    <style name="WalkthroughThemes" parent="Theme.AppCompat.Light.NoActionBar">

    </style>

</resources>

这是我的divider_style.xml文件的代码:

<?xml version="1.0" encoding="utf-8"?>

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:left="1.5dp" android:right="1.5dp" android:drawable="@color/light_purple">
        <shape android:shape="line" android:tint="@color/light_purple">
        </shape>
    </item>
</layer-list>

我无法弄清楚该怎么做。

请让我知道该怎么做。

我是StackOverflow的新手,所以请合作。

提前致谢。

0 个答案:

没有答案