Card_view材料devise

我正在尝试使用card_view 。 但它不断给出一个错误。

错误:(13)在“com.google.example.test_app”包中找不到属性“cardCornerRadius”的资源标识符

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" android:background="#610B0B" tools:context=".MyActivity" android:id="@+id/myactivity "> <android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view" android:layout_width="200dp" android:layout_height="200dp" android:layout_gravity="center" android:background="#fff" card_view:cardCornerRadius="4dp"> <TextView android:id="@+id/my_textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/next" android:background="#fff" android:elevation="5dp" /> </android.support.v7.widget.CardView> </RelativeLayout> 

我在这里做错了什么?

Solutions Collecting From Web of "Card_view材料devise"

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

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

到你的build.gradle,你很好走。

OLD回答:

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

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

但是,由于Google构build库的方式,您还需要使用最新的“L”SDK编译应用程序:

 compileSdkVersion "android-L" buildToolsVersion "20.0.0" 

 minSdkVersion 14 targetSdkVersion "L" 

请注意,这里的minSdkVersion并不重要 – 只要您使用“L”SDK进行编译,无论指定了什么minSdkVersion,您的应用程序都只能在L device / emulator上运行。

使用早期Android版本的cardview lib的唯一可行的方法似乎是使用Eddie Ringle的解决方法 。

有关相关信息,请参见失败[INSTALL_FAILED_OLDER_SDK] Android-L 。

对于Eclipse我们需要包括东西添加android.support.v7.widget.CardView作为一个库项目,还添加+检查它的jar文件在Java构buildpath

  • 转到文件 – >导入 – >现有的Android代码到工作区 – >浏览(转到SDK /附加/安卓/支持/ V7 / CardView) – >点击确定 – >点击完成
  • 右键点击cardview项目 – >属性 – > Android(左窗格) – >启用isLibrary(勾选checkbox) – >应用 – >确定
  • 右键单击您的项目 – >属性 – > Android(左窗格) – >添加(在库下) – > cardview – >应用 – >确定
  • 再次右键点击你的项目 – >构buildpath – >configuration构buildpath – >在库下 – >添加jar – >展开cardview – >展开库 – >selectandroid.support.v7.widget.CardView 。jar

在命令和导出 – >检查android.support.v7.widget.CardView.jar – >点击

希望它能帮助别人。

请在依赖关系下的build.gradle文件中添加这行代码compile'c​​om.android.support:cardview-v7:23.1.1 '

请访问此链接以了解对任何依赖关系所做的最新更改。

我刚刚通过检查Android Studio中的CardView项目“库模块”来解决这个问题。

对于那些来这里寻找特定Xamarin的人来说,一旦你添加了Android支持库v7 CardView组件,你需要清理你的项目,然后重新构build。