Android RecycleView适配器充气崩溃

Android RecycleView适配器充气崩溃,android,android-layout,android-recyclerview,inflate-exception,Android,Android Layout,Android Recyclerview,Inflate Exception,我在我的android应用程序中使用了一个RecycleView适配器来为联系人列表膨胀自定义项目布局,但如果我运行它,就会出现错误。有人能帮我吗 我的布局代码: <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sch

我在我的android应用程序中使用了一个
RecycleView
适配器来为联系人列表膨胀自定义项目布局,但如果我运行它,就会出现错误。有人能帮我吗

我的布局代码:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/card"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="2dp"
    app:cardBackgroundColor="@color/white"
    app:cardCornerRadius="4dp"
    app:cardPreventCornerOverlap="true"
    app:contentPadding="4dp">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:paddingLeft="8dp">

        <RelativeLayout
            android:id="@+id/topContainer"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <TextView
                android:id="@+id/avatar"
                style="@style/ContactListAvatarBlackTextStyle"
                android:layout_width="42dp"
                android:layout_height="42dp"
                android:layout_centerVertical="true"
                android:background="@drawable/contactlist_avatar_bg_black"
                android:gravity="center"
                android:text="E"
                android:textSize="20sp" />

            <TextView
                android:id="@+id/lbl_contactName"
                style="@style/TextStyle51"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                android:layout_marginLeft="28dp"
                android:layout_toRightOf="@+id/avatar"
                android:text="Bechir Segni" />
        </RelativeLayout>

        <LinearLayout
            android:id="@+id/action_buttons"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/topContainer"
            android:orientation="horizontal"
            android:weightSum="2">

            <Button
                android:id="@+id/btn_modify"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="@string/app_name"
                android:theme="@style/ContactActionButtonTheme" />

            <Button
                android:id="@+id/btn_delete"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="@string/app_name"
                android:theme="@style/ContactActionButtonTheme" />
        </LinearLayout>


    </RelativeLayout>
</android.support.v7.widget.CardView>
删除行:

android:layout_weight="1"

尽量避免使用drawable来放置
textColor

<style name="ContactActionButtonTheme" parent="Widget.AppCompat.Button.Colored"> 
    <item name="android:textColor">@color/textColor</item> 
    <item name="colorButtonNormal">@color/colorButtonNormal</item> 
    <item name="colorControlHighlight">@color/colorHighlight</item> 
</style>

@颜色/文本颜色
@颜色/颜色按钮正常
@颜色/高光

提供要使用的颜色

谢谢大家,我找到了解决办法,问题是由“@drawable/contact\u action\u button\u bg”上的drawable出现的


我把它换成了这个

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="@color/colorButtonActived" android:state_activated="true" />
    <item android:color="@color/white" android:state_enabled="false" />
    <item android:color="@color/white" android:state_active="false" />
    <item android:color="@color/white" />
</selector>


您可以发布适配器中使用的xml布局文件吗?
xml文件行#53中有什么内容
显示您的xml并更新您的问题。我可以帮你添加你正在使用的代码我知道错误是什么“二进制XML文件行”你有一个依赖于你的库,不支持你的版本例如你的库支持android 4.4到更高版本,但你在android版本设备上运行是的,它肯定会工作,但我想做一个选择器,而不是颜色如果你想使用一个按钮设计选择器,然后使用drawable作为背景项。
<style name="ContactActionButtonTheme" parent="Widget.AppCompat.Button.Colored"> 
    <item name="android:textColor">@color/textColor</item> 
    <item name="colorButtonNormal">@color/colorButtonNormal</item> 
    <item name="colorControlHighlight">@color/colorHighlight</item> 
</style>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true">
        <shape android:shape="rectangle">
            <corners android:radius="4dp" />
            <stroke android:width="1dp"
                android:color="@color/colorPrimary" />
            <solid android:color="@color/colorPrimary"></solid>
        </shape>
    </item>
    <item android:state_focused="true">
        <shape android:shape="rectangle">
            <corners android:radius="4dp" />
            <stroke android:width="1dp"
                android:color="@color/colorPrimary" />
            <solid android:color="@color/colorPrimary"></solid>
        </shape>
    </item>
    <item>
        <shape android:shape="rectangle">
            <corners android:radius="4dp" />
            <stroke android:width="1dp"
                android:color="@color/colorPrimary" />
            <solid android:color="@color/white"></solid>
        </shape>
    </item>
</selector>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="@color/colorButtonActived" android:state_activated="true" />
    <item android:color="@color/white" android:state_enabled="false" />
    <item android:color="@color/white" android:state_active="false" />
    <item android:color="@color/white" />
</selector>