2016-04-10 11 views
1

Ich versuche eine Android-Komponente zu verwenden, die ich unter Github gefunden habe. Mit dem Beispielprojekt im Repository habe ich die Komponente in meine App integriert, aber jedes Mal, wenn ich es ausführe, erhalte ich den Fehler: android.view.InflateException: Binary XML file line #8: Error inflating class com.yalantis.flip.sample.views.FontTextView. Diese FontTextView wurde in dem Beispielprojekt verwendet, das problemlos ausgeführt werden kann. Ich bin mir nicht sicher, was ich falsch mache, da ich auch ihre Layouts kopiert und eingefügt habe. Ich dachte, meine Bilder wären das Problem, aber ich benutzte die Originalbilder, die in der Beispielanwendung verwendet wurden, und es stürzte immer noch ab. Hier

Fehler beim Aufblasen der Klasse FontTextView von Yalantis

ist der Text von meinem logcat:

`android.view.InflateException: Binary XML file line #8: Error inflating class com.yalantis.flip.sample.views.FontTextView 
                    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:764) 
                    at android.view.LayoutInflater.rInflate(LayoutInflater.java:813) 
                    at android.view.LayoutInflater.inflate(LayoutInflater.java:511) 
                    at android.view.LayoutInflater.inflate(LayoutInflater.java:415) 
                    at cc.tungait.voiture.activities.MainActivity$CarsAdapter.getPage(MainActivity.java:117) 
                    at com.yalantis.flipviewpager.adapter.BaseFlipAdapter$MergeAdapter.getView(BaseFlipAdapter.java:124) 
                    at com.yalantis.flipviewpager.view.FlipViewPager.setAdapter(FlipViewPager.java:468) 
                    at com.yalantis.flipviewpager.adapter.BaseFlipAdapter.getView(BaseFlipAdapter.java:72)` 



Die XML ist genau das, was ist im Beispielprojekt:

`

<com.yalantis.flip.sample.views.FontTextView 
    style="@style/TextView.Nickname" 
    android:id="@+id/nickname" /> 

<LinearLayout 
    android:layout_below="@+id/nickname" 
    android:id="@+id/interestsPrimary" 
    style="@style/LinearLayout.Interests"> 

    <com.yalantis.flip.sample.views.FontTextView 
     style="@style/TextView.Interest" 
     android:id="@+id/interest_1" /> 

    <com.yalantis.flip.sample.views.FontTextView 
     style="@style/TextView.Interest" 
     android:id="@+id/interest_2" /> 

    <com.yalantis.flip.sample.views.FontTextView 
     style="@style/TextView.Interest" 
     android:id="@+id/interest_3" /> 
</LinearLayout> 


<LinearLayout 
    android:layout_below="@+id/interestsPrimary" 
    android:id="@+id/interestsSecondary" 
    android:layout_marginTop="5dp" 
    style="@style/LinearLayout.Interests"> 

    <com.yalantis.flip.sample.views.FontTextView 
     android:id="@+id/interest_4" 
     style="@style/TextView.Interest" /> 

    <com.yalantis.flip.sample.views.FontTextView 
     android:id="@+id/interest_5" 
     style="@style/TextView.Interest" /> 
</LinearLayout> 

`

+0

Zeigen Sie uns Ihre XML gearbeitet, wo Sie aufblasen FontTextView –

+1

Ihr Paket Namen FontTextView in Ihrem XML Prüfen –

+0

Haben Sie in Ihrem build.grade Kompilierung hinzufügen ‚com.yalantis: flipviewpager : 1.0.0 ' –

Antwort

1

Sie müssen den Paketnamen Ihres FontTextView in Ihrem XML wie package_name.FontTextView ändern.

Wie unten

<LinearLayout 
android:layout_below="@+id/interestsPrimary" 
android:id="@+id/interestsSecondary" 
android:layout_marginTop="5dp" 
style="@style/LinearLayout.Interests"> 

<package_name.FontTextView 
    android:id="@+id/interest_4" 
    style="@style/TextView.Interest" /> 

<package_name.FontTextView 
    android:id="@+id/interest_5" 
    style="@style/TextView.Interest" /> 

Sie haben, wie Sie in Ihrem Projekt den gleichen Paketnamen übereinstimmen. Probieren Sie es aus und lassen Sie mich wissen, ob es für Sie

+0

100% bearbeitet !! Danke vielmals. hatte nur Probleme mit der Farbe, aber das leicht lösbar – Manny265

+0

Glücklich zu helfen, Cheers, Happy Coding –

Verwandte Themen