如何解决这个二进制XML文件行#8:错误膨胀类android.support.v7.widget.cardwiew

如何解决这个二进制XML文件行#8:错误膨胀类android.support.v7.widget.cardwiew,android,android-layout,Android,Android Layout,我在适配器中有一个卡视图,当我运行此应用程序时,它会给我一个错误,并且在一些目标版本高于27的设备中崩溃 apply plugin: 'com.android.application'android { compileSdkVersion 27 buildToolsVersion "27.0.3" defaultConfig { applicationId "com.example.umesh" minSdkVersion 15 targetSdkVersion 27

我在适配器中有一个卡视图,当我运行此应用程序时,它会给我一个错误,并且在一些目标版本高于27的设备中崩溃

apply plugin: 'com.android.application'android {
compileSdkVersion 27
buildToolsVersion "27.0.3"
defaultConfig {
    applicationId "com.example.umesh"
    minSdkVersion 15
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    multiDexEnabled true
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}}dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:cardview-v7:27.1.1'
implementation 'com.android.support:recyclerview-v7:27.1.1'
implementation 'com.android.support:support-v4:27.1.1'
implementation 'com.android.support:design:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'}
这是我的xml文件:

    <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/lv_tv"
    android:orientation="horizontal"
    android:layout_height="wrap_content">
    <android.support.v7.widget.CardView
        android:id="@+id/ivl_cvItemParent"
        style="@style/example.CardView"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:layout_marginBottom="6dp"
        android:layout_marginTop="6dp"
        app:cardElevation="4dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:background="@drawable/white_bg_selector"
            android:padding="5dp"
            android:baselineAligned="false">
            <RelativeLayout
                android:layout_width="100dp"
                android:layout_gravity="center"
                android:layout_height="wrap_content"
                android:orientation="vertical">
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:gravity="center"
                    android:id="@+id/tv_radiostatus"
                    />
            </RelativeLayout>
            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:layout_marginTop="1dp"
                android:layout_marginLeft="15dp"
                android:orientation="vertical">
                <TextView
                    android:orientation="horizontal"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:textSize="18sp"
                    android:id="@+id/tvTitle"
                    android:maxLines="1"
                    android:textColor="@color/black"
                    android:text="" />
                <TextView
                    android:orientation="horizontal"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="5dp"
                    android:textSize="18sp"
                    android:ellipsize="end"
                    android:maxLines="1"
                    android:id="@+id/tv_streamername"
                    android:textColor="@color/black"
                    android:text="" />
            </LinearLayout>

        </LinearLayout>

    </android.support.v7.widget.CardView>

</LinearLayout>
这是我的卡片视图风格:

<style name="example" parent="Theme.AppCompat.Light" />

<style name="example.CardView">
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:background">@drawable/white_bg_selector</item>
    <item name="android:layout_marginLeft">@dimen/cardViewMargin</item>
    <item name="android:layout_marginBottom">@dimen/cardViewMargin</item>
    <item name="android:layout_marginRight">@dimen/cardViewMargin</item>
    <item name="cardElevation">@dimen/cardElevation</item>
</style>

匹配父项
包装内容
@可牵引/白色背景选择器
@dimen/cardViewMargin
@dimen/cardViewMargin
@dimen/cardViewMargin
@尺寸/高度
试试看:

<style name="mycardview" parent="CardView">
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:background">@drawable/white_bg_selector</item>
    <item name="android:layout_marginLeft">@dimen/cardViewMargin</item>
    <item name="android:layout_marginBottom">@dimen/cardViewMargin</item>
    <item name="android:layout_marginRight">@dimen/cardViewMargin</item>
    <item name="cardElevation">@dimen/cardElevation</item>
</style>

匹配父项
包装内容
@可牵引/白色背景选择器
@dimen/cardViewMargin
@dimen/cardViewMargin
@dimen/cardViewMargin
@尺寸/高度

发布日志猫。@AnandJain请查看添加的日志猫。您在
style=“@style/tsrnSports.CardView”中有什么内容?发布您的样式发布您的cardview样式code@VishvaDave没有找到sach密钥CardBackgroundColor。但我尝试了colorbackground,但它不起作用。仍然崩溃此代码将在以前的样式之后,即。。它不会在任何样式内。。同时删除
是的,我得到了,并按照你说的那样尝试了…但仍然不起作用。///更改样式后,清理重建,然后运行app@umeshvashisth你能把问题中的白_bg_选择器贴出来吗?如果没有白_bg_选择器,它对meyo有效。谢谢,伙计,是的,你是对的。白_bg_选择器是问题所在。
<style name="mycardview" parent="CardView">
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:background">@drawable/white_bg_selector</item>
    <item name="android:layout_marginLeft">@dimen/cardViewMargin</item>
    <item name="android:layout_marginBottom">@dimen/cardViewMargin</item>
    <item name="android:layout_marginRight">@dimen/cardViewMargin</item>
    <item name="cardElevation">@dimen/cardElevation</item>
</style>