我使用Eclipse,並試圖使用Lollipop的新support-library-v7:21.+
來創建應用程序。將android.support.v7.widget.CardView導入Eclipse時遇到問題
- 創建我的新項目
- 進口在Eclipse中
support-library-v7
- 支持庫
project-properties
行改爲:target=android-21
21目標 - 改變了我的應用程序的目標在21
- 進口圖書館在我的項目中
- 全部清除
畢竟我還是得到了無效的R
聲明。我重新啓動了Eclipse,然後在重新導入庫之後,似乎就開始了!我創建了一個Tolbar
和一個NavigationDrawer
以及沒有問題 - 它的工作。現在
,我想放CardView
我ListView
項目:
<?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'
。 我試圖刪除的屬性,重新啓動應用程序,但我得到了下面的崩潰:
java.lang.RuntimeException: Binary XML file line #2: You must supply a layout_width attribute.
我不明白是什麼問題。
確保導入'com.android.support:cardview-v7'太 – 2014-11-03 17:08:16
你的父母LinearLayout需要定義layout_width和layout_height。 – michaelcarrano 2014-11-03 17:09:52
我修正了佈局但沒有任何作品..但是..如果我可以做到這一點,我可以把卡片視圖..漣漪效果onclick仍然有效?或不? – 2014-11-03 17:15:02