本文主要介绍CardView的使用,CardView是继承自FrameLayout,使用比较简单,只需要用CardView包含其他View就可以实现卡片效果了。

实现效果如下:

加入依赖库

dependencies {

….

compile 'com.android.support:cardview-v7:22.2.0'

}

Layout布局

android:layout_width="match_parent"

android:layout_height="wrap_content"

app:cardCornerRadius="10dp"

app:cardElevation="10dp"

android:layout_marginBottom="@dimen/card_margin"

android:layout_marginLeft="@dimen/card_margin"

android:layout_marginRight="@dimen/card_margin">

style="@style/CardView.Content"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="horizontal">

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:src="@drawable/book1" />

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginLeft="10dp"

android:orientation="vertical">

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="@string/book_title_1"

android:textAppearance="@style/TextAppearance.AppCompat.Title"

android:textColor="@color/primary_text" />

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginTop="2dp"

android:text="@string/book_description_1"

android:textColor="@color/secondary_text" />

app:cardBackgroundColor 设置CardView背景颜色

app:cardCornerRadius 设置CardView圆角大小

app:cardElevation 设置CardView阴影高度

项目源码已发布到Github,以后慢慢加入其他控件的使用。

源码地址:MaterialDesignExample

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

android自动生成cardview,学习使用Material Design控件(三)使用CardView实现卡片效果...相关推荐

  1. Material Design控件使用

    本文整合前面四篇的控件,再结合豆瓣读书的API,做了一个搜索书籍和查看书籍信息的Demo. 先上效果图: ##项目依赖库 dependencies {compile fileTree(dir: 'li ...

  2. Material Design控件使用(一)

    最近学习了一下md设计风格和相对应的控件觉得挺棒的,真希望以后能做安卓设计风格的app,只是心有鱼而力不足,虽身为安卓程序员但由于公司设计成本却每天做着iOS风格的app,这感觉真是(此处省略一万字) ...

  3. Material Design控件使用(二)

    本篇接着之前的Material Design控件总结(一)往下学习support design包下其余控件,如果对Material Design不太熟悉的同学最好把第一篇看完再来看第二篇效果更好 本篇 ...

  4. Material Design控件使用学习 TabLayout+SwipeRefreshlayout

    效果: Tablayout有点类似之前接触过的开源ViewPagerIndicator,将其与viewpager绑定,可实现viewpager的导航功能. SwipeRefreshLayout是官方出 ...

  5. Material Design控件 之 CardView

    1. 简介 CardView 是继承于 FrameLayout,官方说明它是一个带有圆角背景和阴影的Framelayout. 从英文解释它是一个卡片视图,CardView 可以作为一个子布局,也可以作 ...

  6. Material Design控件使用学习 toolbar+drawerlayout+ Snackbar

    效果 1.,导包design包和appcompat-v7 ,设置Theme主题Style为NoActionbar 2.custom_toolbar.xml <?xml version=" ...

  7. Android Material Design 控件常用的属性

    android:fitsSystemWindows="true" 是一个boolean值的内部属性,让view可以根据系统窗口(如status bar)来调整自己的布局,如果值为t ...

  8. android怎样禁用整个布局点击,Android - 自动禁用布局里的所有子控件

    很久没有写博客了,今天给大家分享一个刚写好的小功能,很实用. 使用场景:禁用布局里所有的子控件,让界面只能看,但不能编辑,如果一个一个控件去设置肯定是很麻烦的,于是想了个好方法.可根据需要扩展更多控件 ...

  9. 学习笔记-----Material design

    Material design是最重视跨平台体验的一套设计语言. Material design中,最重要的信息载体就是魔法纸片.纸片层叠.合并.分离,拥有现实中的厚度.惯性和反馈,同时拥有液体的一些 ...

最新文章

  1. 程序员如何写出更好的代码
  2. 计算机知识的更新速度,笔记本电脑硬盘如何升级?要容量还是速度?这些知识你需要学会...
  3. ZeroMQ接口函数之 :zmq_msg_init - 初始化一个空的ZMQ消息结构
  4. 栈 - 关于出栈序列,判断合法的出栈序列
  5. opencv 图片剪切
  6. 通过堡垒机rdp 黑屏_[调优]彻底解决RDP连接过程缓慢的问题
  7. the server did not provide any additional information
  8. 分布式事务之底层原理揭秘
  9. 猜数字游戏python程序用函数guesssecret_python实现猜数字游戏
  10. java多线程编程(三)- 线程的创建
  11. ANGULARJS 动态编译添加到dom中
  12. Mac 下载并使用 Adobe Audition CC 2019 分离 人物语音和背景音乐
  13. 冒险岛062mysql_冒险岛单机版062
  14. roboto字体android,Android字体设置 Roboto字体使用
  15. JPM Coin— 货币非国家化的开端 | TokenInsight
  16. 网站建设教程:新手如何自己建网站?
  17. 活动|QuarkChain 高TPS悬赏令:看你能有多快!2.4BTC等你拿!
  18. 在 pygame 中好好玩玩精灵,滚雪球学 Python 游戏番
  19. Django设置中国时区问题
  20. Python学习笔记(纯代码)

热门文章

  1. 看视频学编程之最最基础的基础(1)
  2. OpenSSL加密与证书
  3. Type mismatch: cannot convert from int to Object错误
  4. Vue.js 概述与 MVVM 模式
  5. VBoxManage获取虚拟机IP地址
  6. 求近似数最值_干货|初中数学《数的开方》知识点梳理
  7. python中时间间隔默认单位是什么_Python时间增量(以年为单位)
  8. 用mac的python写网络爬虫_在mac下使用python抓取数据
  9. Java PipedInputStream connect()方法与示例
  10. kadane算法_使用KADANE的算法求最大子阵列和