Fehler beim Suchen nach Stil vpiCirclePageIndicatorStyle
Wollte ich viewpageindicator in meinem Projekt, aber ich habe Probleme Sie zu importieren. Ich habe Fehler in meiner XML.
Missing styles. Is the correct theme chosen for this layout?
Use the Theme combo box above the layout to choose a different layout, or fix the theme style references.
Failed to find style 'vpiCirclePageIndicatorStyle' in current theme
Meine XML-Datei:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<com.viewpagerindicator.CirclePageIndicator
android:id="@+id/indicator"
android:layout_width="248dp"
android:layout_height="30dp"
android:layout_alignParentBottom="true"
android:layout_below="@id/pager"
android:layout_centerHorizontal="true"
android:layout_marginBottom="30dp"
android:padding="3dip" />
</RelativeLayout>
Meine aktualisiert res/values/styles.xml
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="hololightnoactionbar" parent="android:Theme.Holo.Light">
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
</style>
<style name="dividerstyle" parent="@android:style/Widget.ListView">
<item name="android:cacheColorHint">@android:color/transparent</item>
<item name="android:divider">@drawable/list_divider</item>
<item name="android:dividerHeight">1px</item>
</style>
<style name="roundedwhitebox">
<item name="android:background">@drawable/roundedwhitebox</item>
</style>
<style name="roundedlightgraybox">
<item name="android:background">@drawable/roundedlightgraybox</item>
</style>
<style name="rotatingProgressCircle">
<item name="android:indeterminateDrawable">@drawable/circleindeterminate</item>
</style>
<style name="StyledIndicators" parent="@android:style/Theme.Light">
<item name="vpiCirclePageIndicatorStyle">@style/CustomCirclePageIndicator</item>
<item name="vpiLinePageIndicatorStyle">@style/CustomLinePageIndicator</item>
<item name="vpiTitlePageIndicatorStyle">@style/CustomTitlePageIndicator</item>
<item name="vpiTabPageIndicatorStyle">@style/CustomTabPageIndicator</item>
<item name="vpiUnderlinePageIndicatorStyle">@style/CustomUnderlinePageIndicator</item>
</style>
<style name="CustomTitlePageIndicator">
<item name="android:background">#18FF0000</item>
<item name="footerColor">#FFAA2222</item>
<item name="footerLineHeight">1dp</item>
<item name="footerIndicatorHeight">3dp</item>
<item name="footerIndicatorStyle">underline</item>
<item name="android:textColor">#AA000000</item>
<item name="selectedColor">#FF000000</item>
<item name="selectedBold">true</item>
</style>
<style name="CustomLinePageIndicator">
<item name="strokeWidth">4dp</item>
<item name="lineWidth">30dp</item>
<item name="unselectedColor">#FF888888</item>
<item name="selectedColor">#FF880000</item>
</style>
<style name="CustomCirclePageIndicator">
<item name="fillColor">#FF888888</item>
<item name="strokeColor">#FF000000</item>
<item name="strokeWidth">2dp</item>
<item name="radius">10dp</item>
<item name="centered">true</item>
</style>
<style name="CustomTabPageIndicator" parent="Widget.TabPageIndicator">
<item name="android:textAppearance">@style/CustomTabPageIndicator.Text</item>
<item name="android:textColor">#FF555555</item>
<item name="android:textSize">16sp</item>
<item name="android:divider">@drawable/custom_tab_indicator_divider</item>
<item name="android:dividerPadding">10dp</item>
<item name="android:showDividers">middle</item>
<item name="android:paddingLeft">8dp</item>
<item name="android:paddingRight">8dp</item>
<item name="android:fadingEdge">horizontal</item>
<item name="android:fadingEdgeLength">8dp</item>
</style>
<style name="CustomTabPageIndicator.Text" parent="android:TextAppearance.Medium">
<item name="android:typeface">monospace</item>
</style>
<style name="CustomUnderlinePageIndicator">
<item name="selectedColor">#FFCC0000</item>
<item name="android:background">#FFCCCCCC</item>
<item name="fadeLength">1000</item>
<item name="fadeDelay">1000</item>
</style>
</resources>
Meine Projekt-Struktur ist hier, wo vpilibrary ist die importierte viewpageindicator Bibliothek
Was ist Los mit ihm? und lassen Sie mich wissen, wenn Sie weitere Dateien für das Debuggen. Thx
ps:Meine minsdkversion und targetsdkversion ist 16
InformationsquelleAutor der Frage Daniel | 2013-12-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Problem:
Lösung:
res/layout/values/styles.xml
Finden Sie einige Beispiele hier.
Fügen Sie neue Stil als Thema in Ihrer Tätigkeit, "StyledIndicators":
Danach brauchen nur zu ändern, um ein Thema zu dem man kommt, mit der Projekt, wählen Sie Manifest-Themen - StyledIndicators.
InformationsquelleAutor der Antwort Andrey Prokhorov
styles.xml
Nun in Ihrer Manifest-Datei.
Add-theme-Attribut unter
Vergessen Sie nicht, fügen Sie
InformationsquelleAutor der Antwort Suyog Gunjal
Den Vorgang mit ViewPagerIndicator haben muss, um die entsprechenden Stile in seinem Thema.
In dieses Beispiel-Projektzeige ich die Einrichtung eines benutzerdefinierten Designs mit der nötigen
vpiTabPageIndicatorStyle
:Den gleichen grundlegenden Ansatz sollten für die
vpiCirclePageIndicatorStyle
und ich könnte mir vorstellen, dass der Beispielcode, der begleitet ViewPagerIndicator ist ein Beispiel dafür.InformationsquelleAutor der Antwort CommonsWare
Zur Anwendung der benutzerdefinierten Stil auf der Kreis-Seite-Anzeige fügen Sie das style-Attribut direkt in Ihrer xml-layout.
InformationsquelleAutor der Antwort toidiu