2

wir haben bereits eine Reihe von ähnlichen Frage, aber alle von ihnen wurde mit Abwärtskompatibilität verwandt oder sie sind auf Eclipse (soweit ich verstehe), aber ich denke, Problem auftritt, während die cardView Klasse Aufblasen wurde auf meinem Emulator feine Arbeit (SDK 23), aber wenn es versucht, auf meinem anderen Emulator (SDK 19) ist immer diesen Fehler und die Fehler zeigen mich auf diese Linie:Fehler beim Aufblasen Klasse android.support.v7.widget.CardView

@Override 
public RecyclerView.ViewHolder onCreateViewHolderImpl(ViewGroup viewGroup, final ParallaxRecyclerAdapter<Information> adapter, int i) { 

    LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    return new ViewHolder(inflater.inflate(R.layout.custom_row, viewGroup, false)); // this line 

} 

Ich habe auch versucht getActvity().inflate..... statt wie oben erwähnt, aber immer noch der gleiche Fehler existiert, ich habe auch meine Größe überprüft, alles scheint in Ordnung hier:

dependencies { 

compile fileTree(include: ['*.jar'], dir: 'libs') 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:appcompat-v7:23.4.0' 
compile 'com.android.support:design:23.4.0' 
compile 'com.mikhaellopez:circularimageview:2.1.1' 
compile 'com.isseiaoki:simplecropview:1.0.16' 
compile 'com.android.support:recyclerview-v7:23.4.0' 
compile fileTree(dir: 'libs', include: ['*.jar']) 
compile 'com.android.support:cardview-v7:23.4.0' 
compile 'com.android.support:support-v4:23.4.0' 
compile('com.github.afollestad.material-dialogs:core:[email protected]') { 
    transitive = true 
} 

mein Fehler:

android.view.InflateException: Binary XML file line #10: Error inflating class android.support.v7.widget.CardView 
at android.view.LayoutInflater.createView(LayoutInflater.java:621) 
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:697) 
at android.view.LayoutInflater.rInflate(LayoutInflater.java:756) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:492) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:397) 
at pb.myPackage.FeedFragment$3.onCreateViewHolderImpl(FeedFragment.java:689) 
at com.poliveira.parallaxrecyclerview.ParallaxRecyclerAdapter.onCreateViewHolder(ParallaxRecyclerAdapter.java:132) 
at android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:5482) 
at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4707) 
at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4617) 
at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:1994) 
at android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1390) 
at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1353) 
at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:574) 
at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3028) 
at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2906) 
at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3283) 
at android.view.View.layout(View.java:14817) 
at android.view.ViewGroup.layout(ViewGroup.java:4631) 
at android.support.v4.widget.SwipeRefreshLayout.onLayout(SwipeRefreshLayout.java:596) 
at android.view.View.layout(View.java:14817) 
at android.view.ViewGroup.layout(ViewGroup.java:4631) 
at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1055) 
at android.view.View.layout(View.java:14817) 
at android.view.ViewGroup.layout(ViewGroup.java:4631) 
at android.support.v4.view.ViewPager.onLayout(ViewPager.java:1695) 
at android.view.View.layout(View.java:14817) 
at android.view.ViewGroup.layout(ViewGroup.java:4631) 
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671) 
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525) 
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 
at android.view.View.layout(View.java:14817) 
at android.view.ViewGroup.layout(ViewGroup.java:4631) 
at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1055) 
at android.view.View.layout(View.java:14817) 
at android.view.ViewGroup.layout(ViewGroup.java:4631) 
at android.support.design.widget.CoordinatorLayout.layoutChild(CoordinatorLayout.java:1091) 
at android.support.design.widget.CoordinatorLayout.onLayoutChild(CoordinatorLayout.java:801) 
at android.support.design.widget.CoordinatorLayout.onLayout(CoordinatorLayout.java:815) 
at android.view.View.layout(View.java:14817) 
at android.view.ViewGroup.layout(ViewGroup.java:4631) 
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453) 
at android.widget.FrameLayout.onLayout(FrameLayout.java:388) 
at android.view.View.layout(View.java:14817) 
at android.view.ViewGroup.layout(ViewGroup.java:4631) 
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671) 
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525) 
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 
at android.view.View.layout(View.java:14817) 
at android.view.ViewGroup.layout(ViewGroup.java:4631) 
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453) 
at android.widget.FrameLayout.onLayout(FrameLayout.java:388) 
at android.view.View.layout(View.java:14817) 
at android.view.ViewGroup.layout(ViewGroup.java:4631) 
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671) 
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525) 
at android.widget.LinearLayout.onLayout(LinearLayout.java: 

jede Ahnung, was falsch ist hier los ??

XML:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
xmlns:card_view="http://schemas.android.com/apk/res-auto" 
android:paddingLeft="4dp" 
android:paddingRight="4dp" 
android:paddingBottom="2dp"> 

<android.support.v7.widget.CardView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:foreground="?android:attr/selectableItemBackground" 
    android:id="@+id/cardview" 
    card_view:cardBackgroundColor="@android:color/white" 
    card_view:cardElevation="2dp" 
    card_view:cardMaxElevation="2dp" 
    card_view:cardUseCompatPadding="true"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical"> 



....here i have a bunch of other layout elements 
     </RelativeLayout> 
    </android.support.v7.widget.CardView> 



</LinearLayout> 
+1

LogCat sagt: "Binary XML-Datei Zeile # 10 : Fehler beim Aufblasen der Klasse android.support.v7.widget.CardView "bedeutet, dass ein Fehler in der XML-Dateizeile 10 vorliegt. Veröffentlichen Sie Ihren XML-Code, damit wir Ihnen besser helfen können. –

+0

@RakshitNawani Bitte überprüfen Sie die aktualisierte Frage –

+0

Können Sie sag mir was ist Zeile 10 ich n Ihr XML als XML ist nicht der ganze Code –

Antwort

1

dieses Probieren Sie es wird Ihnen helfen, diese Android entfernen : Vordergrund = "android: attr/selectableItemBackground"

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
xmlns:card_view="http://schemas.android.com/apk/res-auto" 
android:paddingLeft="4dp" 
android:paddingRight="4dp" 
android:paddingBottom="2dp"> 

<android.support.v7.widget.CardView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/cardview" 
    card_view:cardBackgroundColor="@android:color/white" 
    card_view:cardElevation="2dp" 
    card_view:cardMaxElevation="2dp" 
    card_view:cardUseCompatPadding="true"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical"> 



....here i have a bunch of other layout elements 
     </RelativeLayout> 
    </android.support.v7.widget.CardView> 



</LinearLayout> 
Verwandte Themen