1. 程式人生 > >在android中實現CardView

在android中實現CardView

android在 5.0中添加了陰影效果主要通過CardView來實現,在低版本中通過android.support.v7.widget.CardView來實現。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res/包名"
    android:id="@+id/rlListItemGame"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
android:paddingLeft="8dp" android:paddingRight="8dp" android:paddingTop="2dp" > <android.support.v7.widget.CardView android:layout_width="match_parent" android:layout_height="wrap_content" app:cardBackgroundColor="@android:color/white" app:cardCornerRadius="3dp"
app:cardElevation="2dp" app:cardUseCompatPadding="true" >

可以看到上面的程式碼中多了三個app:屬性,cardCornerRadius設定圓角大小,app:cardElevation設定陰影大小,最需要注意的屬性是cardUseCompatPadding,它在5.0以下的系統中預設是true,但在5.0系統中預設為false,如果不設定 app:cardUseCompatPadding=”true”的話會造成在5.0系統的Android手機上不能看到陰影效果。
最後一定要記得加上xmlns:app="http://schemas.android.com/apk/res/包名"

這一句。
順便附上CardView的相容lib(eclipse可用)http://download.csdn.net/detail/zhong1113/8707351