CardView
寫在前面,任何控件有其優點,就會有缺點。Android 5.0中增加一個全新的控件–CardView,從本質上看,可以將CardView看做是FrameLayout在自身之上添加了圓角和陰影效果。經常在ListView和RecyclerView的Item佈局中,作爲一種容器使用。但是我們不能夠濫用。
Frist:項目中使用CardView,在app的build.gradle文件中添加依賴,代碼如下:
compile'com.android.support:cardview-v7:23.4.0' //版本號自行選擇,和自己的編譯版本保持一致
Second:在Layout佈局文件中使用它。
<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/cardview"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</android.support.v7.widget.CardView >
Third:可以對CardView添加一些屬性。
//默認的添加水波紋的點擊效果
android:foreground="?android:attr/selectableItemBackground"
//設置可點擊 cardview默認不可點擊
android:clickable="true"
//設置cardview的圓角
app:cardCornerRadius="10dp"
//設置cardview的陰影高度
app:cardElevation="4dp"
//設置cardview的margin,爲了視覺效果,可選
android:layout_margin="5dp"
當然還有設置背景色、包裹內容的padding等屬性。
Fourth:在xxxActivity或view中,找到cardview並顯示即可。
CardView的效果圖:
圖片是網上隨意找的,實現效果還是一致的。
更多詳情請參考:
http://www.androidchina.net/3754.html