Android开发-CardView卡片View的详解,头条三面技术四面HR
CardView一般用于需要显示阴影效果的UI,此外CardView还提供了圆角的功能。(嘿嘿,这东西还能直接设置成圆形,可以简单的弄成圆形View)。CardView其实本身是使用FrameLayout 帧布局,所以它其实还是一个布局。
引用
CardView未在androidx全家桶套餐中,需要你自己添加
implementation ‘androidx.cardview:cardview:1.0.0’
一个简单的使用Demo
xml
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android=“http://schemas.android.com/apk/res/android”
xmlns:app=“http://schemas.android.com/apk/res-auto”
xmlns:tools=“http://schemas.android.com/tools”
android:layout_width=“match_parent”
android:layout_height=“match_parent”
tools:context=".MainActivity">
<androidx.cardview.widget.CardView
android:id="@+id/card_view"
android:layout_width=“100dp”
android:layout_height=“100dp”
app:layout_constraintTop_toTopOf=“parent”
app:layout_constraintBottom_toBottomOf=“parent”
app:layout_constraintLeft_toLeftOf=“parent”
app:layout_constraintRight_toRightOf=“parent”>
</androidx.cardview.widget.CardView>
</androidx.constraintlayout.widget.ConstraintLayout>
效果图:
Api详解
设置背景颜色
注意
1.View自带原本的属性android:background="" 已经没有效果了,被下面的方法替代了
2.下面提供的api只能设置颜色不能设置图片
xml
app:cardBackgroundColor="@android:color/holo_blue_bright"
java
mCardView.setCardBackgroundColor(getResources().getColor(android.R.color.holo_blue_bright));
效果图:
设置圆角
xml
app:cardCornerRadius=“50dp”
java
mCardView.setRadius(20);
效果图:
设置阴影效果
xml
app:cardElevation=“30dp”
java
mCardView.setCardElevation(10);
结尾
最后,针对上面谈的内容,给大家推荐一个Android资料,应该对大家有用。
首先是一个知识清单:(对于现在的Android及移动互联网来说,我们需要掌握的技术)
泛型原理丶反射原理丶Java虚拟机原理丶线程池原理丶
注解原理丶注解原理丶序列化
Activity知识体系(Activity的生命周期丶Activity的任务栈丶Activity的启动模式丶View源码丶Fragment内核相关丶service原理等)
代码框架结构优化(数据结构丶排序算法丶设计模式)
APP性能优化(用户体验优化丶适配丶代码调优)
热修复丶热升级丶Hook技术丶IOC架构设计
NDK(c编程丶C++丶JNI丶LINUX)
如何提高开发效率?
MVC丶MVP丶MVVM
微信小程序
Hybrid
Flutter
接下来是资料清单:(敲黑板!!!)
领取通道在这里给你们摆上了~
点击我的GitHub免费获取
1.数据结构和算法
2.设计模式
3.全套体系化高级架构视频;七大主流技术模块,视频+源码+笔记
4.面试专题资料包(怎么能少了一份全面的面试题总结呢~)
不论遇到什么困难,都不应该成为我们放弃的理由!共勉~
如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。谢谢。
]
不论遇到什么困难,都不应该成为我们放弃的理由!共勉~
如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。谢谢。
[外链图片转存中…(img-gJZ6vpiF-1644909039337)]
Android开发-CardView卡片View的详解,头条三面技术四面HR相关推荐
- android标尺自定义view,android尺子的自定义view——RulerView详解
项目中用到自定义尺子的样式: 原效果为 因为跟自己要使用的view稍有不同 所以做了一些修改,修改的注释都放在代码中了,特此记录一下. 首先是一个自定义View: public class RuleV ...
- android什么控件能够输入多行文字,Android开发:文本控件详解——EditText(一)基本属性...
一.简单实例: EditText输入的文字样式部分的属性,基本都是和TextView中的属性一样. 除此之外,EditText还有自己独有的属性. 二.基本属性: hint 输入框显示的提示文本 te ...
- Android 开发架构-MVC MVP MVVM详解
何为架构 架构,即程序的逻辑组织结构,是指导开发过程中划分程序逻辑模块的关键,好的架构要使程序达到高内聚低耦合的设计目标.例如一个人,身体的骨骼即为身体的架构,有了基本骨架之后,才可以决定在头颅里开发 ...
- 线程对象Android 开发之多线程处理、Handler 详解
发一下牢骚和主题无关: 每日一道理 毅力,是千里大堤一沙一石的凝聚,一点点地累积,才有前不见头后不见尾的壮丽:毅力,是春蚕吐丝一缕一缕的环绕,一丝丝地坚持,才有破茧而出重见光明的辉煌: 毅力,是远航的 ...
- Android 开发之多线程处理、Handler 详解
Android开发过程中为什么要多线程 我们创建的Service.Activity以及Broadcast均是一个主线程处理,这里我们可以理解为UI线程.但是在操作一些耗时操作时,比如I/O读写的大文件 ...
- Android开发之触摸事件处理机制详解
android触碰消息传递机制 用户的每次触碰(onClick,onLongClick,onScroll,etc.)都是由一个ACTION_DOWN+n个ACTION_MOVE+1个ACTION ...
- Android开发实现高德地图定位详解
一. 要实现高德地图定位呢,首先需要做好以下几步准备: 1. 在高德开放平台注册帐号 注册地址:http://lbs.amap.com 2. 在开发中下载Android平台下的地图SDK和定位S ...
- Android开发笔记之:Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)
本篇文章是对Android中的Log进行了详细的分析介绍,需要的朋友参考下 在Android群里,经常会有人问我,Android Log是怎么用的,今天我就把从网上以及SDK里东拼西凑过来,让大家先一 ...
- android 动态表情实现,基于Android开发支持表情的实现详解
public class SmileyParser { private static SmileyParser sInstance = null; private Context mContext = ...
最新文章
- linux命令:ln 使用方法
- 千万级游标_在一个千万级的数据库查寻中,如何提高查询效率
- 一个人的渺小与微不足道。
- 磁铁还能用来爬铁墙?简直惊呆了
- 新编计算机应用基础项目教程电子书,计算机应用基础新编教程-殷锋社.pdf
- ECCV 2020 谷歌论文盘点—Poster 篇
- windows10彻底杀死卡死的顽固进程
- python发音模块-python 利用pyttsx3文字转语音
- 数据传递-------@ModelAttribute
- 机器学习EPD:概率密度估计
- Debug日志正常,输出和HTML页面乱码
- 利用js解析php的表单数据
- 谈谈数据模型、领域模型、视图模型和命令模型
- 计算机专业 哪里的好,正规计算机专业哪里好
- 策略模式(Strategy)、枚举策略模式
- 使用自己的服务器中转远程桌面
- 徽章收夺·应用 ( 玩家:3-3 塞迪 )
- 六级病历对门诊电子病历系统功能要求的初步梳理
- 抽象类和抽象方法_30酷抽象和背景Photoshop教程
- 惊闻|万盈:玩一元斗地主 引争执出人命 派出所介入调查
热门文章
- 带源码下载—校园表白墙—基于Java Web,Mysql,jsp—设计报告分享
- ChatGPT和文心一言分别推荐的CNV分析工具
- 超级玛丽/超级马里奥
- 科技爱好者周刊:第 79 期
- C++类的虚函数表和虚函数在内存中的位置
- mysql中now()函数在oracle中怎么用
- 用NXP官方开发工具S32调试kea128流程(用官方例程以及固件库)
- 计算机找不到def,我打开计算机,发现缺少def驱动器. C盘发生了什么?如何解决def驱动器消失的问题?...
- 面试官:介绍一下你简历中的项目,细讲一点,附项目实战
- 【scala安装Windows】