Установка размера текста вкладки с помощью ViewPagerIndicator не работает

В моем проекте у меня есть ViewPager это не связано с панелью действий, и у меня возникают проблемы с установкой размера шрифта текста для вкладок. Я использую ViewPagerIndicator (v2.4.1) в сочетании с ActionBarSherlock (v4.3.1).

Макет, который я использую:

<com.viewpagerindicator.TabPageIndicator
    android:id="@+id/artistIndicator"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />

<android.support.v4.view.ViewPager
    android:id="@+id/artistPager"
    android:layout_width="fill_parent"
    android:layout_height="100dp"
    android:minHeight="50dp" />

Это в пределах LinearLayout внутри ScrollView, Макет работает, как и ожидалось, и я не вижу проблем с взаимодействием между ScrollView и мой ViewPager,

Стайлинг ViewPager и вкладки сделаны с помощью следующего XML:

<style name="ArtistIndicatorTheme" parent="AppTheme">
    <item name="vpiTabPageIndicatorStyle">@style/ArtistInfoTabPageIndicator</item>
</style>

<style name="ArtistInfoTabPageIndicator" parent="Widget.TabPageIndicator">
    <item name="android:background">@drawable/tab_background</item>
    <item name="background">@android:color/white</item>
    <item name="android:textAppearance">@style/ArtistInfoTabPageIndicator.Text</item>
</style>

<style name="ArtistInfoTabPageIndicator.Text" parent="@style/TextAppearance.TabPageIndicator">
    <item name="android:textColor">@drawable/tab_text_color</item>
    <item name="android:textSize">@dimen/activity_position_artistinfo_font_size</item>
    <item name="android:textStyle">bold</item>
</style>

Фон вкладок обрабатывается следующими XML-файлами для создания фактического вида вкладок:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="false" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/tab_background_unselected" />
    <item android:state_focused="false" android:state_selected="true"  android:state_pressed="false" android:drawable="@drawable/tab_background_selected" />
    <item android:state_focused="true" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/tab_background_unselected" />
    <item android:state_focused="true" android:state_selected="true"  android:state_pressed="false" android:drawable="@drawable/tab_background_selected" />
</selector>

И две формы XML для избранных:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <!-- Bottom Line -->
    <item>
        <shape android:shape="rectangle" >
            <solid android:color="@color/text_inverted" />
        </shape>
    </item>

    <!-- Color of your action bar -->
    <item android:bottom="2dip">
        <shape android:shape="rectangle" >
            <solid android:color="@color/text_inverted" />
        </shape>
    </item>

</layer-list>

и не выбран:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <!-- Bottom Line -->
    <item>
        <shape android:shape="rectangle" >
            <solid android:color="@color/text_inverted" />
        </shape>
    </item>

    <!-- Color of your action bar -->
    <item android:bottom="2dip" android:right="2dip">
        <shape android:shape="rectangle" >
            <solid android:color="@color/text_important" />
        </shape>
    </item>

</layer-list>

Текущий размер шрифта задается следующим измерением:

<dimen name="activity_position_artistinfo_font_size">15dp</dimen>

Есть признаки того, что я делаю не так?

0 ответов

Другие вопросы по тегам