standardmäßig der TabPageIndicator gilt nicht jeden Stil. Zu ermöglichen, den Standardstil von ViewPagerIndicator die folgenden Zeile entweder dem application
-Tag oder dem entsprechenden activity
Tag in Ihrem manifest.xml
android:theme="@style/Theme.MyTheme"
Dann fügen Sie eine res\values\styles.xml
Datei zu Ihrem Projekt mit folgendem Inhalt
<?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>
Ich benutze das Android-Light-Theme für meine Anwendung, aber vielleicht möchtest du das jetzt zu dem Theme ändern, das du gerade benutzt.
Wenn Sie Änderungen an den Standard VPI-Stil machen, die styles.xml
Datei so zu etwas ändern:
<?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>
Beachten Sie, dass die obigen Einstellungen sind genau die gleiche wie der Standard-VPI-Stil für das TabPageIndicactor, so Sie müssen noch die gewünschten Änderungen vornehmen.
Bitte, Ihre Frage aktualisieren und einige Code hier setzen. – Wh1T3h4Ck5