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 Studio App开发中改造已有的控件实战(包括自定义支付宝月份选择器、给翻页栏添加新属性、不滚动的列表视图 附源码)
Android Studio App开发中改造已有的控件实战(包括自定义支付宝月份选择器、给翻页栏添加新属性、不滚动的列表视图 附源码)
40 1
|
4月前
|
Java Android开发
Android Studio入门之按钮触控的解析及实战(附源码 超详细必看)(包括按钮控件、点击和长按事件、禁用与恢复按钮)
Android Studio入门之按钮触控的解析及实战(附源码 超详细必看)(包括按钮控件、点击和长按事件、禁用与恢复按钮)
153 0
|
1月前
|
Android开发
[Android]RadioButton控件
[Android]RadioButton控件
12 0
|
3月前
|
Android开发
分享88个Android控件源代码总有一个是你想要的
分享88个Android控件源代码总有一个是你想要的
21 0
|
3月前
|
Android开发
分享89个Android控件源代码总有一个是你想要的
分享89个Android控件源代码总有一个是你想要的
70 0
|
4月前
|
XML Android开发 数据格式
[Android]开关控件Switch
[Android]开关控件Switch
35 0
|
4月前
|
Android开发 Kotlin
android开发,使用kotlin学习滚动控件RecyclerView
android开发,使用kotlin学习滚动控件RecyclerView
36 0
|
4月前
|
XML Java Android开发
Android Studio App开发中高级控件下拉列表Spinner的讲解及实战(附源码 超详细必看)
Android Studio App开发中高级控件下拉列表Spinner的讲解及实战(附源码 超详细必看)
71 0
|
8月前
|
缓存 Java API
#7,Android开发 控件 ProgressBar 进度条
#7,Android开发 控件 ProgressBar 进度条
|
8月前
|
Android开发
#6,Android Studio Android 开发控件 显示图片 ImageView的使用
#6,Android Studio Android 开发控件 显示图片 ImageView的使用