在android中實現CardView
阿新 • • 發佈:2018-11-29
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