android cardview,安卓 CardView 妙用
安卓 CardView 可以实现圆角、阴影、涟漪效果。
CardView 认不到?
在 app 的 gradle 文件的 dependencies 节添加:'implementation 'com.android.support:cardview-v7:26.1.0'。
当然,实际可能不是这个版本。
圆角(圆形)图片
ImageView 不支持圆角,更别说圆形了,利用 CardView 解决吧。
android:layout_width="100dp"
android:layout_height="100dp"
app:cardCornerRadius="50dp">
android:layout_width="100dp"
android:layout_height="100dp"
android:src="@drawable/cftea"/>
这样图片也圆角了(我们这里实际是圆形),而且被砍掉的四个角,是透明的,不影响背景呈现。
圆角(圆形)图片就轻松实现了。
不过,在安卓 5.0 以下(不含)还是比较麻烦,因为它不会剪切内容,它会增加 padding 以保证内层元素完全不在切割范围内。就是下面这个样子,形成一个外接圆。
如果我们设置
app:cardPreventCornerOverlap="false",它倒是不增加 padding 了,但它仍然不切割内容,如下图:
布局还有点乱了,这操蛋的。不过好消息是,我查了一下,< 5.0 版本的安卓不足 20%,如果不是大型应用,可以忽略了,使用这种老手机的,也许并不是我们的客户,也许正是对面的安卓测试员。
阴影
前面不是做了圆角图片么?我们可以做一点阴影,这样看起更有立体感。app:cardElevation="10dp"
涟漪效果
所说是设置如下属性,然后点击的时候,点击处就会辐射一个淡淡的圆形黑影,以显示点击的动态效果,不过我没试过。android:foreground="?android:attr/selectableItemBackground"
就这点?
还常常用来实现菜单、实现对话框(比如修改密码对话框)。
android cardview,安卓 CardView 妙用相关推荐
- Android开发之CardView卡片布局
CardView介绍 CardView是Android 5.0系统引入的控件,相当于FragmentLayout布局控件然后添加圆角及阴影的效果:CardView被包装为一种布局,并且经常在ListV ...
- ANDROID L——RecyclerView,CardView导入和使用(Demo)
转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! 简介: 这篇文章是ANDROID L--Material Design详解(UI控件)的一 ...
- 【Android】安卓四大组件之内容提供者
[Android]安卓四大组件之内容提供者 1.关于内容提供者 1.1 什么是内容提供者 内容提供者就是contentProvider,作用有如下: 给多个应用提供数据 类似一个接口 可以和多个应用分 ...
- Android studio 安卓开发常见问题(个人笔记系列)
Android studio安卓开发常见问题 注:个人笔记就是没有大纲.没有目录.没有结构,纯属本人笔记用. 正文 1.建议为控件绑定监听器而不是用XML的onClick属性来实现一个方法. 2.匿名 ...
- Android(安卓)订餐APP(Sqlite数据库,完整的增删改查)
Android(安卓)订餐APP(Sqlite数据库,完整的增删改查) 一.背景 首先说说项目的背景,基于地铁口鸡蛋饼的一个小项目,APP中固定设置的鸡蛋饼搭配,顾客也可以自己搭配 二.开发环境 A ...
- 「WGCLOUD」支持监测Android(安卓)终端手机的状态吗
支持的 android(安卓)设备监测使用说明(需要升级到WGCLOUD v3.3.8或以上版本) 1.首先需要在android(安卓)设备开启如下两项: a.启用开发者选项(一般在安卓设备版本号处, ...
- Android实习札记(2)---妙用View的keepScreenOn保持屏幕常亮
Android实习札记(2)---妙用View的keepScreenOn保持屏幕常亮 --转载请注明出处:coder-pig 1)什么是屏幕常亮? 直译就是让我们的屏幕一直亮着呗,手机通常都带有省电模 ...
- Android(安卓)上传文件到阿里云点播,阿里云点播转码
Android(安卓)上传文件到阿里云点播,阿里云点播转码 文章目录 Android(安卓)上传文件到阿里云点播,阿里云点播转码 一:登录阿里云点播平台配置添加转码模板组 1:需要什么参数,可自行填写 ...
- 谷歌手机升级android10,Android Q安卓10.0新特性,首批支持升级21款手机
原标题:Android Q安卓10.0新特性,首批支持升级21款手机 2019年5月8日,一年一度的谷歌I/O开发者大会在美国加州如期召开,并发布了全新系列Android Q(安卓10.0)操作系统, ...
- 如何不解锁BL刷入Android 12/安卓程序员预览版或者刷回Android 11
教程参考的"如何不解锁BL使用adb sideload安装(刷入)android 12(安卓)程序员预览版1/DP1" 最近重新使用回了Pixel 5,前几天突然心血来潮想刷入An ...
最新文章
- Ubuntu下允许Root用户直接登录图形界面
- 为什么阿里巴巴要求日期格式化时必须有使用y表示年,而不能用Y?
- Unicorn 4.6.3 发布,Rack的HTTP服务器
- (数据结构与算法)稀疏数组案例
- Codeforce C. Buns
- 深度解密Go语言之scheduler
- php7 memcached sasl,Mac安装memcached扩展支持sasl
- 要做网络营销 这样的讲座不能错过
- 2021-08-24梦笔记
- ubuntu之路——day7.1 衡量模型好坏的因素偏差和方差biasvariance 以及在深度学习中的模型优化思路...
- 夜间灯光数据dn值_一种基于NDBI的城市夜间灯光数据去饱和方法与流程
- iOS 相机调用后为英文的解决办法
- 四天工作制究竟香不香;复旦发布类ChatGPT模型Moss;苹果上新348元省电保护膜 | EA周报...
- Unity Shader标准光照模型——高光反射
- 牛客 小米校招 最大新整数 单调栈
- 第一性原理计算软件FLEUR: The Jülich FLAPW code family
- spring源码分析系列(二)AOP应用
- iPhone13首批售罄连夜补货,粉色款爆红,天猫3分钟售罄!
- springboot的RestTemplate客户端模式取得uaa的token
- 防水行业在vivo投放广告有效果吗?vivo广告开户全国代理商!
热门文章
- 识图php,PHP利用百度识图接口把百度当图床
- rtl驱动 ubuntu 禁用_Ubuntu如何安装rtl8822be驱动
- JAVA看云判断天气_看云,能否“识”天气?
- 该死!B 站上这些 Java 视频真香!
- ubuntu 20.10 安装万能五笔(ibus模式)
- [百度空间] [转]内存屏障 - MemoryBarrier
- python优化网站_利用python做seo优化
- 【数据可视化】三款主流开源数据可视化工具对比:Superset、DataEase、MetaBase
- 记录一下 MacBook 中 texlive 的安装路径
- xposed框架安装使用教程(第一篇)