iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >安卓开发实现阴影效果
  • 505
分享到

安卓开发实现阴影效果

android 2023-09-07 15:09:45 505人浏览 薄情痞子
摘要

问题背景 安卓日常学习和开发过程中,经常会有实现组件和布局阴影效果的场景,本文将介绍安卓开发过程实现阴影效果的几种方案。 问题分析 (1)elevation的方式 Material Design提供了

问题背景

安卓日常学习开发过程中,经常会有实现组件和布局阴影效果的场景,本文将介绍安卓开发过程实现阴影效果的几种方案。

问题分析

(1)elevation的方式
Material Design提供了View的阴影效果设置。主要由两个属性决定:elevation和translationZ。
Z = elevation + translationZ
PS:这种实现方式只有api21以及以上才能支持实现。
elevation属性表示View高度加上高度就会有阴影效果。 translationZ属性表示给View增加一个Z轴的变换效果。配合elevation属性一起使用阴影效果更突出。
实现方式如下:

    

注意,直接使用elevation方式实现阴影效果,需要配置background背景颜色,不然可能会没有阴影效果。
(2)cardView的方式
CardView是Android提供的官方控件自身支持设置阴影效果。阴影实现由cardElevation和cardMaxElevation实现。
实现方式如下:

                

(3)SCardView方式
CardView 也可以实现圆角阴影效果,但是 CardView 的阴影方向是我们无法设置的。为什么强调阴影方向这个条件呢,因为 CardView 在 API 21 之后,阴影的显示效果在屏幕的各个位置是不一致的。SCardView 出现就解决了这些问题(参考 https://GitHub.com/meetsl/SCardView-master )。
实现方式如下:
加入依赖

implementation 'io.github.meetsl:SCardView:1.2'

代码使用:

                

问题解决

话不多说,直接上代码。
(1)引入依赖

implementation 'io.github.meetsl:SCardView:1.2'

(2)布局文件如下:

                                                                                                            

运行结果如下:
在这里插入图片描述

问题总结

本文介绍了安卓开发过程实现阴影效果的几种方案:(1)elevation的方式(2)cardView的方式(3)SCardView方式。

来源地址:https://blog.csdn.net/weixin_39033300/article/details/130366763

--结束END--

本文标题: 安卓开发实现阴影效果

本文链接: https://www.lsjlt.com/news/398451.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 安卓开发实现阴影效果
    问题背景 安卓日常学习和开发过程中,经常会有实现组件和布局阴影效果的场景,本文将介绍安卓开发过程实现阴影效果的几种方案。 问题分析 (1)elevation的方式 Material Design提供了...
    99+
    2023-09-07
    android
  • Android开发怎么实现TextView控件及阴影效果
    这篇文章主要介绍了Android开发怎么实现TextView控件及阴影效果的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android开发怎么实现TextView控件及阴影效果文章都会有所收获,下面我们一起来看...
    99+
    2023-07-02
  • Android开发手册TextView控件及阴影效果实现
    目录实践过程初识文字阴影TextView是Android中最简单也是最常见的控件。今天小空就带大家会会她。 实践过程 初识 经过前两篇常用属性和不常用属性的讲解,是不是有些懵了,不要...
    99+
    2024-04-02
  • Android怎么实现阴影效果
    这篇文章主要介绍了Android怎么实现阴影效果的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android怎么实现阴影效果文章都会有所收获,下面我们一起来看看吧。实现形式elevationMaterial D...
    99+
    2023-07-02
  • CSS怎么实现阴影效果
    这篇文章给大家分享的是有关CSS怎么实现阴影效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。box-shadow:用来添加阴影。它有四个属性:横坐标偏移量(相对于元素的左上角定点);纵坐标偏移量(相对于元素的左...
    99+
    2023-06-27
  • css如何实现阴影效果
    这篇文章主要介绍了css如何实现阴影效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。css的三种引入方式1.行内样式,最直接最简单的一种,直接对HTML标签使用style=...
    99+
    2023-06-14
  • css3怎么实现阴影效果
    小编给大家分享一下css3怎么实现阴影效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 在css中...
    99+
    2024-04-02
  • css阴影效果怎么实现
    这篇文章主要介绍“css阴影效果怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css阴影效果怎么实现”文章能帮助大家解决问题。box-shadow属性可以设置一个或多个下拉阴影的框。CSS3...
    99+
    2023-07-04
  • cssz2box-shadow实现曲边阴影与翘边阴影效果
    小编给大家分享一下cssz2box-shadow实现曲边阴影与翘边阴影效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、曲边...
    99+
    2024-04-02
  • css阴影效果的实现方法
    这篇文章主要为大家展示了css阴影效果的实现方法,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“css阴影效果的实现方法”这篇文章吧。css是什么意思css是一种用来表现HTML或XML等文件样式的...
    99+
    2023-06-06
  • 怎么用CSS3实现阴影效果
    这篇文章主要讲解了“怎么用CSS3实现阴影效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用CSS3实现阴影效果”吧!  &nbs...
    99+
    2024-04-02
  • OpenGL Shader实现阴影遮罩效果
    目录smoothstep另一种用法遮罩效果实现效果扩展smoothstep另一种用法 在之前OpenGL Shader-抗锯齿实现文章中所介绍的那样:为了抗锯齿效果可以用smooth...
    99+
    2024-04-02
  • css怎么实现曲边阴影与翘边阴影效果
    本篇内容主要讲解“css怎么实现曲边阴影与翘边阴影效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css怎么实现曲边阴影与翘边阴影效果”吧!一、曲边阴影效果图如下:它不仅是四周有阴影,下部还有...
    99+
    2023-07-04
  • css实现阴影效果的方法
    这篇文章主要介绍了css实现阴影效果的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法:1、使用text-shadow属性,语法“text-shadow: 水平阴影 垂...
    99+
    2023-06-14
  • CSS3中怎么实现曲线阴影和翘边阴影效果
    CSS3中怎么实现曲线阴影和翘边阴影效果,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。index.html<!DOCTYPE&nbs...
    99+
    2024-04-02
  • CSS3中如何实现图层阴影和文字阴影效果
    这篇文章给大家分享的是有关CSS3中如何实现图层阴影和文字阴影效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。box-shadow图层阴影box-shadow:阴影类型 X水平...
    99+
    2024-04-02
  • css3如何实现阴影、倒影、渐变效果
    这篇文章主要介绍css3如何实现阴影、倒影、渐变效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、效果做:二、先是建立两个文本不做处理运行如图三、给第一个div字体加上阴影tex...
    99+
    2024-04-02
  • CSS怎么实现滚动阴影效果
    这篇文章主要为大家展示了CSS怎么实现滚动阴影效果,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“CSS怎么实现滚动阴影效果”这篇文章吧。css是什么意思css是一种用来表现HTML或XML等文件样...
    99+
    2023-06-06
  • 怎么使用CSS3实现阴影效果
    这篇文章给大家分享的是有关怎么使用CSS3实现阴影效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、这是html 简单的有一个标签或者盒子都可以代码如下:<div cl...
    99+
    2024-04-02
  • 详解Android如何实现阴影效果
    目录实现形式elevationCardView属性shadow属性layer配置文件自定义实现小结实现形式 elevation Material Design提供了View的阴影效果...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作