elevation属性是design包自带的阴影功能,有几个注意事项
1.要设置background,否则不能正确展示

 android:background="@color/white"

若不是设置,则需要设置bound,但阴影效果不太一样

android:outlineProvider="bounds"

2.要设置父布局宽高大于当前布局,才能显示阴影。所以给当前布局设置margin

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center"android:orientation="vertical"><LinearLayoutandroid:layout_width="100dp"android:layout_height="100dp"android:background="@color/white"android:layout_margin="@dimen/dp_5"android:elevation="@dimen/dp_5"android:gravity="center"android:orientation="vertical"><ImageViewandroid:id="@+id/iv_icon"android:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@mipmap/icon_mdgl" /></LinearLayout></LinearLayout>

CardView 阴影无效

需要增加cardUseCompatPadding

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="wrap_content"xmlns:app="http://schemas.android.com/apk/res-auto"android:orientation="vertical"app:cardElevation="@dimen/dp_2"app:cardUseCompatPadding="true"app:cardCornerRadius="@dimen/dp_5">
</android.support.v7.widget.CardView>

Elevation阴影使用相关推荐

  1. Button设置elevation阴影

    Button设置elevation阴影没效果是因为默认主题里,已经有了elevation设置,所以再设置就没用了,可以先用android:stateListAnimator="@null&q ...

  2. android 5.x—Elevation阴影

    以往的android view里,只有X和Y两个值,而在5.x之后,Google为其增加了一个新的属性--Z值. Z值使得UI界面更有立体感,view与view直接有了明显的层次感.Z值由两部分组成, ...

  3. Flutter 页面滚动吸顶详解(NestedScrollView)

    前言 在业务开发中我们经常会有滚动吸顶的效果,目前Flutter也有很多种实现方式,这里介绍一下本人在开发中使用到的基于NestedScrollView实现的滚动吸顶组件:以及中间涉及的各种定位的布局 ...

  4. android 点赞动画_Android MotionLayout动画:续写ConstraintLayout新篇章

    本文作者 作者:新小梦 链接: https://juejin.im/post/6854573206653812743 本文由作者授权发布. 0概述 MotionLayout作为ConstraintLa ...

  5. flutter 基础知识点总结

    前提:从事开发已经十年了,PC开发/Android开发/后端开发,初级/中级/高级/架构师,成员/组长/开发负责人,以及各种考证和阶段目标计划-,一路走来喜怒哀乐/酸甜苦辣都体验了. 人无远虑必有近忧 ...

  6. Flutter仿美团应用开发笔记-首页 (1)

    首页篇 Github项目地址:项目地址 上一篇博客讲解了该应用的基础结构,如底部导航栏等.基础结构篇 这篇博客将详细讲解美团首页的界面实现,在下一篇博客实现推荐卡片无限加载,带插入和移除动画的列表,弹 ...

  7. Flutter 笔记 | Flutter 布局组件

    布局类组件都会包含一个或多个子组件,布局类组件都是直接或间接继承SingleChildRenderObjectWidget 和MultiChildRenderObjectWidget的Widget,它 ...

  8. Flutter开发之——Card

    一 概述 Card是Material风格的卡片控件,Card有较小的圆角和阴影. Card通常用于展示一组信息 二 Card 2.1 构造方法 const Card({Key? key,this.co ...

  9. Flutter之Card组件

    Card组件是卡片组件,内容可以由列表的widget组成,Card组件具有阴影圆角的功能. 常用属性: 属性 说明 margin 外边距 elevation 阴影值的深度 child 子元素 impo ...

最新文章

  1. class反编译成java_省事情的java(3)-编译
  2. Qt5布局管理(2)
  3. Ubuntu系统下桌面卡死,但是鼠标键盘可以动
  4. 搭建DNS域名解析服务器和本地配置HOST文件有什么区别?
  5. python绘图时的分解问题的步骤-零基础学python-15.2 分解函数
  6. JAVA-SWING:生成透明JTable的改进1
  7. python编程语言的优缺点_组队学习优秀作业 | Python的发展历史及其前景
  8. 骑士人才系统4.0,5.0火车头数据抓取
  9. python-Pandas库
  10. 本人亲自整理的极客时间设计模式之美的硬核笔记
  11. 使用SQL的灵魂(精华)
  12. JavaScript中基本数据类型的强制转换
  13. python import logging
  14. 传统零售商与B2C电子商务
  15. 视频 | 自动化测试[1小时]免费领取
  16. ROM(read-only-memory)
  17. Excel输入汉字,出现Setup Error错误解决方法
  18. 区块链:从底层技术时代走向产品时代的跃进
  19. java简单课程_Java之从头开始编写简单课程信息管理系统
  20. 打包下载图片(文件)

热门文章

  1. 内存不能为read修复工具
  2. 数值运算pythonmopn_数的解释|数的意思|汉典“数”字的基本解释
  3. 吐槽:某云待了三年,见证了我云的发展
  4. 如何批量缩小图片尺寸?
  5. 中俄边城“丝路欢聚”共庆中国年
  6. 三角形网格 四方形网格_脱离网格生活使我了解了开放性
  7. Qt练习项目 - 个人网盘开发 - [ Sloot Netdisk ] (一) 界面开发
  8. socket网络编程封装错误处理函数
  9. 使用pandas-alive对“2022年冬奥运奖牌信息“可视化
  10. 【JavaScript 教程系列第 10 篇】判断一个数是整数还是小数