java - 将 android.support.v7.widget.CardView 导入 Eclipse 时遇到问题

标签 java android eclipse android-support-library material-design

我使用 Eclipse,我正在尝试使用来自 Lollipop 的新 support-library-v7:21.+ 创建一个应用程序。

  • 创建了我的新项目
  • 在 eclipse 中导入 support-library-v7
  • 在支持库的 project-properties 中更改了行:target=android-21 with 21 target
  • 在 21 年更改了我的申请目标
  • 在我的项目中导入了库
  • 全部清理干净

毕竟我仍然得到无效的 R 声明。我重新启动了 Eclipse,然后在重新导入库之后,似乎去了!我创建了一个 Tolbar 和一个 NavigationDrawer 也没有问题 - 它可以工作。

现在,我想在我的 ListView 项目中放置一个 CardView:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
   >
    <!-- A CardView that contains a TextView -->
    <android.support.v7.widget.CardView
        xmlns:card_view="http://schemas.android.com/apk/res-auto"
        android:id="@+id/card_view"
        android:layout_gravity="center"
        android:layout_width="200dp"
        android:layout_height="200dp"
        card_view:cardCornerRadius="4dp">
    <TextView
        android:id="@+id/name"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        />
    <TextView
        android:id="@+id/codename"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        />
    <TextView
        android:id="@+id/versione"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        />
    <TextView
        android:id="@+id/link"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        />
    <TextView
        android:id="@+id/timestamp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        />

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

嗯,第一个错误:找不到属性“cardCornerRadius”的资源标识符。 我尝试删除该属性,重新启动应用程序,但出现以下崩溃:

java.lang.RuntimeException: Binary XML file line #2: You must supply a layout_width attribute.

我不明白这是什么问题。

最佳答案

添加库

Gradle

compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.android.support:cardview-v7:22.0.0'

eclipse

Using android.support.v7.widget.CardView in my project (Eclipse)

正确的线性布局

如错误所述,LinearLayout 需要 layout_widthlayout_heighth。总是。

关于java - 将 android.support.v7.widget.CardView 导入 Eclipse 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26719127/

相关文章:

java - Mockito - 无法实例化@InjectMocks

java - 如何在水平直方图上打印数字?

android - 按下通知状态栏以从已关闭程序的最后一个 Activity 继续

java - 使用 GlassFish 4.0 并获取 No合适的驱动程序找到 jdbc :mysql error

Eclipse Luna 快速搜索命令

java - JSTL forEach 在自定义标签中不起作用

Java + Oracle 连接 - 完成少量后被拒绝

android - 是否可以将 Phonegap 嵌入 native 应用程序中?

android - 在Android中解密SJCL加密字符串

java - 将参数与Eclipse中多个方法调用上的列对齐