首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将android.support.v7.widget.CardView导入Eclipse时遇到麻烦

将android.support.v7.widget.CardView导入Eclipse时遇到麻烦
EN

Stack Overflow用户
提问于 2014-11-03 17:01:50
回答 6查看 18K关注 0票数 14

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

  • 创建了我的新项目
  • 在eclipse中导入support-library-v7
  • 在支持库的project-properties中更改了一行:target=android-21和21个目标
  • 在21年间更改了我的应用程序的目标
  • 在我的项目中导入了库
  • 洗净

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

现在,我想在我的CardView项目中添加一个ListView

代码语言:javascript
复制
<?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>

嗯,第一个错误:No resource identifier found for attribute 'cardCornerRadius'。我尝试删除该属性,重新启动应用程序,但我得到了以下崩溃:

代码语言:javascript
复制
java.lang.RuntimeException: Binary XML file line #2: You must supply a layout_width attribute.

我不明白问题出在哪里。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2014-11-03 17:21:31

添加库

Gradle

代码语言:javascript
复制
compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.android.support:cardview-v7:22.0.0'

月食

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

真LinearLayout

正如错误说的那样,LinearLayout需要一个layout_width和一个layout_heighth。一直都是。

票数 20
EN

Stack Overflow用户

发布于 2014-11-08 00:10:58

我已经概述了为我工作的步骤,作为对this question的回答。应该管用的。

票数 0
EN

Stack Overflow用户

发布于 2015-03-22 19:21:10

我也有过同样的问题。

尝试添加Eclipse->properies>Android->库->Add= CardView是不存在的。尝试过的Eclipse->properies->JavaBuildPath->Libraries->Add Jars>(从CardView->库中选择)没有工作。

起作用的是:硬视图->Project.properties,如果缺少,添加android.library=true。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26719127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档