android5.0自带兼容控件__CardView

简介:

CardView


本文由 Luzhuo 编写,请尊重个人劳动成果,转发请保留该信息.
原文: http://blog.csdn.net/Rozol/article/details/50197821
微博: http://weibo.com/u/2524456400


CardView是带有立体效果的卡片View.
只有api21版本才有z轴,而低版本不能添加z轴,可以使用CardView弥补低版本的不足.

基本使用

基本代码:

<android.support.v7.widget.CardView
    android:id="@+id/ToolBar"
    android:layout_width="300dp"
    android:layout_height="120dp" />

效果:

源码研究

XML属性研究:

<declare-styleable name="CardView">
    <attr name="cardBackgroundColor" format="color" />          // 背景颜色
    <attr name="cardCornerRadius" format="dimension" />         // 圆角半径

cardCornerRadius

    <attr name="cardElevation" format="dimension" />            // 海拔(z轴)

cardElevation

    <attr name="cardMaxElevation" format="dimension" />         // 最大仰角

cardMaxElevation

    <attr name="cardUseCompatPadding" format="boolean" />       // XXX未知XXX
    <attr name="cardPreventCornerOverlap" format="boolean" />   // 是否添加内边距(避免内容与边缘重叠)

cardPreventCornerOverlap

    <attr name="contentPadding" format="dimension" />           // 边距

contentPadding

    <attr name="contentPaddingLeft" format="dimension" />
    <attr name="contentPaddingRight" format="dimension" />
    <attr name="contentPaddingTop" format="dimension" />
    <attr name="contentPaddingBottom" format="dimension" />
</declare-styleable>

案例:

案例源代码:

GitHub

目录
相关文章
|
4天前
|
XML Java Android开发
Android控件动态使用 (转)
Android控件动态使用 (转)
10 1
|
4天前
|
XML Java Android开发
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
|
4天前
|
XML 编解码 Java
Android控件之高级控件——ListView、cardView、屏幕适配
Android控件之高级控件——ListView、cardView、屏幕适配
|
4天前
|
Android开发
Android控件——Checkbox复选框、RadioButton单选、ToggleButton开关、SeekBar拖动条
Android控件——Checkbox复选框、RadioButton单选、ToggleButton开关、SeekBar拖动条
|
4天前
|
XML Java Android开发
Android之UI基础控件
Android之UI基础控件
|
4天前
|
Android开发
[Android]RadioButton控件
[Android]RadioButton控件
14 0
|
4天前
|
Android开发
分享88个Android控件源代码总有一个是你想要的
分享88个Android控件源代码总有一个是你想要的
27 0
|
4天前
|
Android开发
分享89个Android控件源代码总有一个是你想要的
分享89个Android控件源代码总有一个是你想要的
84 0
|
4天前
|
XML Android开发 数据格式
[Android]开关控件Switch
[Android]开关控件Switch
39 0
|
4天前
|
Android开发 Kotlin
android开发,使用kotlin学习滚动控件RecyclerView
android开发,使用kotlin学习滚动控件RecyclerView
43 0