android自动生成cardview,学习使用Material Design控件(三)使用CardView实现卡片效果...
本文主要介绍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实现卡片效果...相关推荐
- Material Design控件使用
本文整合前面四篇的控件,再结合豆瓣读书的API,做了一个搜索书籍和查看书籍信息的Demo. 先上效果图: ##项目依赖库 dependencies {compile fileTree(dir: 'li ...
- Material Design控件使用(一)
最近学习了一下md设计风格和相对应的控件觉得挺棒的,真希望以后能做安卓设计风格的app,只是心有鱼而力不足,虽身为安卓程序员但由于公司设计成本却每天做着iOS风格的app,这感觉真是(此处省略一万字) ...
- Material Design控件使用(二)
本篇接着之前的Material Design控件总结(一)往下学习support design包下其余控件,如果对Material Design不太熟悉的同学最好把第一篇看完再来看第二篇效果更好 本篇 ...
- Material Design控件使用学习 TabLayout+SwipeRefreshlayout
效果: Tablayout有点类似之前接触过的开源ViewPagerIndicator,将其与viewpager绑定,可实现viewpager的导航功能. SwipeRefreshLayout是官方出 ...
- Material Design控件 之 CardView
1. 简介 CardView 是继承于 FrameLayout,官方说明它是一个带有圆角背景和阴影的Framelayout. 从英文解释它是一个卡片视图,CardView 可以作为一个子布局,也可以作 ...
- Material Design控件使用学习 toolbar+drawerlayout+ Snackbar
效果 1.,导包design包和appcompat-v7 ,设置Theme主题Style为NoActionbar 2.custom_toolbar.xml <?xml version=" ...
- Android Material Design 控件常用的属性
android:fitsSystemWindows="true" 是一个boolean值的内部属性,让view可以根据系统窗口(如status bar)来调整自己的布局,如果值为t ...
- android怎样禁用整个布局点击,Android - 自动禁用布局里的所有子控件
很久没有写博客了,今天给大家分享一个刚写好的小功能,很实用. 使用场景:禁用布局里所有的子控件,让界面只能看,但不能编辑,如果一个一个控件去设置肯定是很麻烦的,于是想了个好方法.可根据需要扩展更多控件 ...
- 学习笔记-----Material design
Material design是最重视跨平台体验的一套设计语言. Material design中,最重要的信息载体就是魔法纸片.纸片层叠.合并.分离,拥有现实中的厚度.惯性和反馈,同时拥有液体的一些 ...
最新文章
- 程序员如何写出更好的代码
- 计算机知识的更新速度,笔记本电脑硬盘如何升级?要容量还是速度?这些知识你需要学会...
- ZeroMQ接口函数之 :zmq_msg_init - 初始化一个空的ZMQ消息结构
- 栈 - 关于出栈序列,判断合法的出栈序列
- opencv 图片剪切
- 通过堡垒机rdp 黑屏_[调优]彻底解决RDP连接过程缓慢的问题
- the server did not provide any additional information
- 分布式事务之底层原理揭秘
- 猜数字游戏python程序用函数guesssecret_python实现猜数字游戏
- java多线程编程(三)- 线程的创建
- ANGULARJS 动态编译添加到dom中
- Mac 下载并使用 Adobe Audition CC 2019 分离 人物语音和背景音乐
- 冒险岛062mysql_冒险岛单机版062
- roboto字体android,Android字体设置 Roboto字体使用
- JPM Coin— 货币非国家化的开端 | TokenInsight
- 网站建设教程:新手如何自己建网站?
- 活动|QuarkChain 高TPS悬赏令:看你能有多快!2.4BTC等你拿!
- 在 pygame 中好好玩玩精灵,滚雪球学 Python 游戏番
- Django设置中国时区问题
- Python学习笔记(纯代码)
热门文章
- 看视频学编程之最最基础的基础(1)
- OpenSSL加密与证书
- Type mismatch: cannot convert from int to Object错误
- Vue.js 概述与 MVVM 模式
- VBoxManage获取虚拟机IP地址
- 求近似数最值_干货|初中数学《数的开方》知识点梳理
- python中时间间隔默认单位是什么_Python时间增量(以年为单位)
- 用mac的python写网络爬虫_在mac下使用python抓取数据
- Java PipedInputStream connect()方法与示例
- kadane算法_使用KADANE的算法求最大子阵列和