cardview是v7包下出的阴影控件;
使用方法:把你想要设置阴影的布局使用cardview作为根布局进行包裹起来。
app:cardBackgroundColor :阴影的颜色
app:cardCornerRadius=:圆角的度数
app:cardElevation="10dp":这个是表示z轴的高度,增加立体感
app:contentPaddingBottom="5dp" 设置阴影为底边阴影5dp
android:foreground="?attr/selectableItemBackground":设置这个属性,点击会有水波纹效果
app:cardMaxElevation="10dp":设置阴影的最大值
app:cardPreventCornerOverlap="true":设置在v20和之前的版本中添加内边距,防止内容与阴影重叠
示例代码:
<android.support.v7.widget.CardView
android:id="@+id/card"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginTop="50dp"
android:clickable="true"
android:foreground="?attr/selectableItemBackground"
app:cardBackgroundColor="#e9e9e9"
app:cardCornerRadius="8dp"
app:cardElevation="10dp"
app:cardMaxElevation="10dp"
app:cardPreventCornerOverlap="true"
app:contentPaddingBottom="5dp">
<ImageView
android:layout_width="200dp"
android:layout_height="200dp"
android:background="@color/bg" />
</android.support.v7.widget.CardView>