CardView初级使用

CardView发布于android sdk v7的支持包中,具体如何将项目加入v7包,请看这里传送门

卡片化是全新的Material风格设计中重要的组成部分之一,卡片设计适合重要信息的展示,以及在list中作为一个包含有复杂操作的item使用。

CardView继承于Framelayout,比FrameLayout多了3个重要的属性,card_view:cardElevationcard_view:cardCornerRadiuscard_view:cardBackgroundColor

card_view:cardElevation,可以设置卡片的阴影,可以使CardView在z轴方向上有一种抬升的视觉效果,能给用户一种这里是重要信息的视觉感受。对应代码里的方法public
void setCardElevation (float radius)

card_view:cardCornerRadius,显然就是设置CardView的圆角了。对应代码里的方法public
void setRadius (float radius)

card_view:cardBackgroundColor,设置CardView的背景颜色,这个属性是不会影响阴影card_view:cardElevation的效果的。对应代码里的方法public
void setCardBackgroundColor (int color)

<android.support.v7.widget.CardView
android:id="@+id/cardview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
card_view:cardElevation="100dp"
card_view:cardBackgroundColor="@color/grey"
card_view:cardCornerRadius="8dp"
android:layout_marginLeft="@dimen/margin"
android:layout_marginRight="@dimen/margin"
>
                <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="@dimen/margin"
                android:text="这里是CardView"
                />
</android.support.v7.widget.CardView>

这里贴一个Android官方给的sample吧!

—————————————

从11月19日开始一直在加班,把大把的时间都用于了我们岁末版本的开发上,这期间规划了好几篇想要写的博文,慢慢会发出来的,主要还是偏于介绍新控件的使用,以及如何兼容lollipop以下版本进行material风格的设计,material风格设计也将会是我所在项目组15年第一季度android的全新设计方案。

(转载请注明出处:http://kennethyo.farbox.com/post/android/2014-12-28)

时间: 2024-10-18 23:15:48

CardView初级使用的相关文章

作为一名初级前端小白,写在年初的一些话

刚开始,还是吐槽一下这个标题吧···原本是打算写在年末的(也就是昨天),奈何大年夜的太忙(2.6才在回家的路上,第二天就大年三十了,基本没什么时间写这篇吐槽了,又熬不动夜),所以就拖到今天了. 其实最初,还是想讲一下从大学刚毕业(2015.06滚出校园),到2016年,新的一年,这一段时间的感受吧. [不忘初心] 好吧,不管是学校里的经历,还是毕业后找工作多么多么辛苦就不废话了(毕竟高中没好好学习,大学是普通的二本,然后大学后又是没好好学习,讲好听点就是拖延症,讲实话就是懒,没长记性),回顾那4

【FastDev4Android框架开发】实例解析之SwipeRefreshLayout+RecyclerView+CardView(三十五)

转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/50087873 本文出自:[江清清的博客] (一).前言: 作为Android L开始,Google更新了新控件RecyclerView和CardView,这两个控件在之前的文章中已经做了详细介绍和使用,同时在前面还对下拉刷新组件SwipeRefreshLayout进行相关讲解.本来该专题不在更新了,正好昨天有一个群友问到了怎么样结合SwipeRefreshLayou

【android】使用RecyclerView和CardView,实现知乎日报精致布局

完整代码,请参考我的博客园客户端,git地址:http://git.oschina.net/yso/CNBlogs 在写博客园客户端的时候,突然想到,弄个知乎日报风格的简单清爽多好!不需要那么多繁杂的信息干扰视野. 先贴上效果图,左边是知乎日报的,右边是本方案的 本文所使用的ide是androidStudio 首先我们需要在项目中,引入RecyclerView.CardView 在build.gradle的 dependencies 添加两条引用语句,如 dependencies { compi

Shell脚本初级练习篇

Shell脚本初级练习篇 脚本1 作用:创建10个1M的文件 [[email protected] script]# cat make_file.sh  #!/bin/bash # for i in $(seq 1 10);do     dd if=/dev/zero of=/data/test/test"${i}" bs=1M count=1 done 脚本2 作用:移走/data/test目录下大于100K的普通文件到/tmp目录下 [[email protected] scrip

运维学习之selinux初级管理

selinux的初级管理 1.什么是selinux selinux,内核级加强型防火墙(内核上的一个插件) SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统.NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件.SELinux 默认安装在 Fedora 和 Red Hat Enterprise Linux 上,也可以作为

对初级程序员的思考

前言:移动互联网的红利已经结束,伴随着一大波的失业潮,算是彻底让人清醒.市场是残酷的,供大于求的初级程序员应该何去何从,如何长时间的保证自己的竞争价值是大多出初级程序员关心的. 什么是初级程序员 我认为能够基本满足业务需求任务开发,有基本独立处理问题能力的程序员,基本上就可以算是一名初级程序员了.例如我目前做iOS开发,那么在北京的初级程序员的一个重要标准是:能一个人独立按照需求完成整个项目开发及其上线(单指iOS平台).可能还需要会利用一些工具进行性能测试. 初级程序员如何进阶(这里单指技术进

老男孩linux实战培训初级班第二次课前考试题

################################################################ 本文内容摘录于老男孩linux实战运维培训中心课前考试题(答案部分) 如有转载,请务必保留本文链接及版权信息. 欢迎广到运维兄弟一起交流linux/unix网站运维技术! 网站运维交流群:114580181 45039636 37081784  老男孩 QQ:31333741  mail:[email protected] ======================

Linux运维初级、中级、高级

学习Linux,好的教程.使学习事半功倍! 老男孩Linux.shell.RHCE运维初中高级 下载地址: http://pan.baidu.com/s/1sB3VC 马哥教育Linux初级.中级.高级              下载地址: http://pan.baidu.com/s/1gdrfvV1

圆形头像CircleImageView和Cardview使用

效果: 圆形头像在我们的日常使用的app中很常见,因为圆形的头像比较美观. 使用圆形图片的方法可能有我们直接将图片裁剪成圆形再在app中使用, 还有就是使用自定义View对我们设置的任何图片自动裁剪成圆形. 这里使用github上CircleImageView github:https://github.com/hdodenhof/CircleImageView CardView顾名思义卡片式的View, CardView继承的是FrameLayout,所以摆放内部控件的时候需要注意一下 可以设