Di default il TabPageIndicator non si applica qualsiasi stile. Per abilitare lo stile di default dal ViewPagerIndicator aggiungere la seguente riga sia al tag application
o activity
tag appropriato nel vostro manifest.xml
android:theme="@style/Theme.MyTheme"
Poi aggiungere un file res\values\styles.xml
al progetto con il seguente contenuto
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.MyTheme" parent="@android:style/Theme.Light">
<item name="vpiTabPageIndicatorStyle">@style/Widget.TabPageIndicator</item>
</style>
</resources>
Sto usando il tema light per Android per la mia applicazione, ma potresti voler cambiare questo tema al tema che stai usando ora.
Se si desidera modificare lo stile predefinito VPI modificare il file styles.xml
a qualcosa di simile:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.MyTheme" parent="@android:style/Theme.Light">
<item name="vpiTabPageIndicatorStyle">@style/MyTabPageIndicator</item>
</style>
<style name="MyTabPageIndicator" parent="Widget.TabPageIndicator">
<item name="android:gravity">center</item>
<item name="android:background">@drawable/vpi__tab_indicator</item>
<item name="android:paddingLeft">22dip</item>
<item name="android:paddingRight">22dip</item>
<item name="android:paddingTop">12dp</item>
<item name="android:paddingBottom">12dp</item>
<item name="android:textAppearance">@style/MyTabPageIndicator.Text</item>
<item name="android:textSize">12sp</item>
<item name="android:maxLines">1</item>
</style>
<style name="MyTabPageIndicator.Text" parent="TextAppearance.TabPageIndicator">
<item name="android:textStyle">bold</item>
<item name="android:textColor">@color/vpi__dark_theme</item>
</style>
</resources>
Si noti che le impostazioni di cui sopra sono esattamente la stessa di stile predefinito VPI per il TabPageIndicactor, così devi ancora apportare le modifiche che desideri.
prega, aggiornare la tua domanda e mettere un po 'di codice qui. – Wh1T3h4Ck5