###一、CardView的简介

CardView继承自FrameLayout类,可以在一个卡片布局中一致性的显示内容,卡片可以包含圆角和阴影,这是CardView的最大的卖点。CardView是一个Layout,可以布局其他View。

CardView常用属性:

card_view:cardElevation 阴影的大小
card_view:cardMaxElevation 阴影最大高度
card_view:cardBackgroundColor 卡片的背景色
card_view:cardCornerRadius 卡片的圆角大小
card_view:contentPadding 卡片内容于边距的间隔
card_view:contentPaddingBottom
card_view:contentPaddingTop
card_view:contentPaddingLeft
card_view:contentPaddingRight
card_view:contentPaddingStart
card_view:contentPaddingEnd
card_view:cardUseCompatPadding 设置内边距,V21+的版本和之前的版本仍旧具有一样的计算方式
card_view:cardPreventConrerOverlap 在V20和之前的版本中添加内边距,这个属性为了防止内容和边角的重叠
复制代码

###二、CardView的基本使用

1、在Gradle中引入CardView的依赖库。

compile 'com.android.support:cardview-v7:23.1.1'
复制代码

2、在布局文件当中放置我们的CardView。CardView里面也可以放置任意控件以及布局容器,注意要给CardView设置命名空间以及它的常用属性。有一些属性也可以在代码当中设置,这里不再赘述了。

<?xml version="1.0" encoding="utf-8"?><android.support.v7.widget.CardViewxmlns:android="http://schemas.android.com/apk/res/android"xmlns:card_view="http://schemas.android.com/apk/res-auto"android:layout_width="match_parent"android:layout_height="100dp"android:layout_marginLeft="5dp"android:layout_marginRight="5dp"card_view:cardBackgroundColor="#303069"card_view:cardCornerRadius="10dp"card_view:cardElevation="5dp"card_view:cardMaxElevation="7dp"card_view:cardPreventCornerOverlap="true"card_view:cardUseCompatPadding="true"card_view:contentPadding="10dp"><TextViewandroid:id="@+id/tv_num"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:gravity="center"android:text="Card很漂亮"/></android.support.v7.widget.CardView>
复制代码

###三、运行效果

楠妹妹是直接在上一个例子的条目中使用CardView的。CardView的使用比较简单,今天的笔记就先到这里告一段落了。

如果觉得我的文字对你有所帮助的话,欢迎关注我的公众号:

我的群欢迎大家进来探讨各种技术与非技术的话题,有兴趣的朋友们加我私人微信huannan88,我拉你进群交(♂)流(♀)

05 CardView的基本使用相关推荐

  1. Android框架之路——Glide加载图片(结合RecyclerView、CardView)

    Android框架之路--Glide加载图片 一.简介: 在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech.这个库被广泛的运用在google的开 ...

  2. Go 中 time.Parse 报错:year/month/day hour/minute/second out of range 时间格式化为什么是 2006-01-02 15:04:05?

    1. 问题现象 在使用 Go 语言的 time.Parse 解析时间时遇到以下错误: func main() {timeParse, err := time.Parse("2006-11-0 ...

  3. [Buzz.Today]2011.05.25

    >> VMWare的Open Source Pass - CloudFoundry VMWare推出了开源Pass:CloudFoundary,但是现在只是支持少数几种语言与环境:Java ...

  4. 互动网计算机频道图书7日销售排行(05.20-05.26)

    互动网计算机频道图书7日销售排行(05.20-05.26) 1.Hadoop权威指南(中文版) 2.人人都是产品经理 3.演讲之禅:一位技术演讲家的自白 内容简介 本书既实用又引人入胜.作为职业演讲家 ...

  5. 函数05 - 零基础入门学习C语言36

    第七章:函数05 让编程改变世界 Change the world by program 函数的嵌套调用 嵌套定义就是在定义一个函数时,其函数体内又包含另一个函数的完整定义. 然而,C语言不能嵌套定义 ...

  6. 数据结构与算法:05 Leetcode同步练习(一)

    Leetcode同步练习(一) 题目01:两数之和 题号:1 难度:简单 https://leetcode-cn.com/problems/two-sum/ 给定一个整数数组 nums 和一个目标值 ...

  7. 05后都上清华了!首批丘成桐数学领军人才名单发布,三位菲尔兹奖得主为其授课,周末就来学校报到...

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 金磊 杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI 不 ...

  8. 指针05 - 零基础入门学习C语言45

    第八章:指针05 让编程改变世界 Change the world by program 字符串与指针 (1) 用字符数组存放一个字符串,然后输出该字符串. 例题一:定义一个字符数组,对它初始化,然后 ...

  9. 前端性能优化——从 10 多秒到 1.05 秒

    https://lishaoy.net 关于 性能优化 是个大的面,这篇文章主要涉及到 前端 的几个点,如 前端性能优化 的流程.常见技术手段.工具等. 提及 前端性能优化 ,大家应该都会想到 雅虎军 ...

  10. Galaxy Release (v 21.05),众多核心技术栈变更

    2021年6月初,Galaxy Project 正式发布了 release 21.05 版本:随后6月中旬,发布该版本的 announcement 文档.这里总结一下该版本一些主要的更新内容,为关注和 ...

最新文章

  1. TensorRT IRNNv2Layer
  2. [转]VC6.0无法打开文件和无法向工程添加文件的解决办法
  3. Apiggs —— 非侵入性的 RestDoc 文档生成工具
  4. Scala方法定义,方法和函数的区别,将方法转换成函数
  5. Nokia7610彩信设置
  6. java8 stream 最大值_JDK8-Stream流常用方法
  7. 树状数组的相关知识 及 求逆序对的运用
  8. 文末送书 | 高级机器学习范式——终身机器学习
  9. java bufferedreader类_详解java中的BufferedReader类
  10. 政史系列:《社会契约论》读书笔记
  11. 403 for URL: http://www.terracotta.org/kit/reflector
  12. TensorFlow中的compile和fit操作,简化神经网络模型代码
  13. ssm+安卓APP校园学生疫情防范监控系统毕业设计源码281444
  14. vue图片宽高自适应_Vue组件宽高自适应问题
  15. python发送email
  16. 字节输入输出流,字符输入输出流
  17. oracle完整建表,Oracle数据库建表完整sql
  18. EXCEL VBA 备忘录
  19. 微信小程序 - image 宽高自适应(图片无法自适应撑开标签)
  20. 火狐浏览器webdriver下载

热门文章

  1. 安装Ubuntu的那些事儿(续)
  2. 简述Git(Linux、Android~~开源)
  3. 基于CloudStack+KVM的企业私有云的实现
  4. 构建安全的 Web Services
  5. 机器学习基础:支持向量机(Machine Learning Fundamentals: Support Vector Machine, SVM)
  6. apulSoft apShaper for Mac(滤波失真插件)
  7. 薰衣草紫色调人像lr/ps/luts预设
  8. 网关 配置内网DNS 服务器
  9. 视频分割修整功哪一款视频剪辑软件更好用?
  10. 轮子|Python2异常链