【问题标题】:CardView and RecyclerView Build errorCardView 和 RecyclerView 构建错误
【发布时间】:2016-04-30 00:43:23
【问题描述】:

每次我尝试运行可能项目时,我都会收到此构建错误

错误:(8) 在包“eventnotif.sti.com.stieventnotif”中找不到属性“cardCornerRadius”的资源标识符

错误:(8) 在包“eventnotif.sti.com.stieventnotif”中找不到属性“cardElevation”的资源标识符

在这个 XML 文件中

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <android.support.v7.widget.CardView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        card_view:cardCornerRadius="3dp"
        android:layout_marginTop="9dp"
        android:layout_marginLeft="9dp"
        android:layout_marginRight="9dp"
        card_view:cardElevation="0.01dp"
        android:layout_marginBottom="0dp">
        <RelativeLayout
            android:id="@+id/top_layout"
            android:layout_width="fill_parent"
            android:layout_height="338dp">

            <ImageView
                android:id="@+id/img_thumbnail"
                android:layout_width="fill_parent"
                android:layout_height="250dp"
                android:scaleType="fitXY"
                android:layout_marginBottom="50dp"/>
            <TextView
                android:id="@+id/tv_nature"
                android:layout_width="fill_parent"
                android:layout_height="50dp"
                android:paddingLeft="@dimen/activity_horizontal_margin"
                android:paddingRight="@dimen/activity_horizontal_margin"
                android:layout_gravity="bottom"
                android:gravity="center_vertical"
                android:background="#5c1b1b1b"
                android:alpha="0.8"
                android:textColor="#fff"
                android:textSize="26sp"
                android:text="Test"
                android:layout_alignBottom="@+id/img_thumbnail"
                android:layout_alignParentLeft="true"
                android:layout_alignParentStart="true" />


        <TextView
            android:id="@+id/tv_des_nature"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:paddingLeft="@dimen/activity_horizontal_margin"
            android:paddingRight="@dimen/activity_horizontal_margin"
            android:paddingTop="5dp"
            android:paddingBottom="2dp"
            android:alpha="0.8"
            android:textColor="#ff272727"
            android:textSize="15dp"
            android:text="Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test"
            android:layout_below="@+id/tv_nature"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentBottom="true" />
        </RelativeLayout>
    </android.support.v7.widget.CardView>

</LinearLayout>

我正在尝试使用选项卡式活动运行此 RecyclerView 和 CardView

【问题讨论】:

  • 您是否将 CardView lib 依赖项添加到您的 gradle 文件中? (compile ' com.android.support:cardview-v7:23.1.0')。

标签: android android-studio android-recyclerview android-cardview


【解决方案1】:

编辑:这已在 Android 5.0 Lollipop SDK 中修复。只需添加

compile 'com.android.support:cardview-v7:21.+'

到您的 build.gradle ,一切顺利。

旧答案:

您需要将 cardview 支持库依赖项添加到 build.gradle:

compile 'com.android.support:cardview-v7:21.+'

但是,由于 Google 构建库的方式,您还必须使用最新的“L”SDK 编译您的应用:

compileSdkVersion "android-L"
buildToolsVersion "20.0.0"

minSdkVersion 14
targetSdkVersion "L"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多