Elevation阴影使用
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阴影使用相关推荐
- Button设置elevation阴影
Button设置elevation阴影没效果是因为默认主题里,已经有了elevation设置,所以再设置就没用了,可以先用android:stateListAnimator="@null&q ...
- android 5.x—Elevation阴影
以往的android view里,只有X和Y两个值,而在5.x之后,Google为其增加了一个新的属性--Z值. Z值使得UI界面更有立体感,view与view直接有了明显的层次感.Z值由两部分组成, ...
- Flutter 页面滚动吸顶详解(NestedScrollView)
前言 在业务开发中我们经常会有滚动吸顶的效果,目前Flutter也有很多种实现方式,这里介绍一下本人在开发中使用到的基于NestedScrollView实现的滚动吸顶组件:以及中间涉及的各种定位的布局 ...
- android 点赞动画_Android MotionLayout动画:续写ConstraintLayout新篇章
本文作者 作者:新小梦 链接: https://juejin.im/post/6854573206653812743 本文由作者授权发布. 0概述 MotionLayout作为ConstraintLa ...
- flutter 基础知识点总结
前提:从事开发已经十年了,PC开发/Android开发/后端开发,初级/中级/高级/架构师,成员/组长/开发负责人,以及各种考证和阶段目标计划-,一路走来喜怒哀乐/酸甜苦辣都体验了. 人无远虑必有近忧 ...
- Flutter仿美团应用开发笔记-首页 (1)
首页篇 Github项目地址:项目地址 上一篇博客讲解了该应用的基础结构,如底部导航栏等.基础结构篇 这篇博客将详细讲解美团首页的界面实现,在下一篇博客实现推荐卡片无限加载,带插入和移除动画的列表,弹 ...
- Flutter 笔记 | Flutter 布局组件
布局类组件都会包含一个或多个子组件,布局类组件都是直接或间接继承SingleChildRenderObjectWidget 和MultiChildRenderObjectWidget的Widget,它 ...
- Flutter开发之——Card
一 概述 Card是Material风格的卡片控件,Card有较小的圆角和阴影. Card通常用于展示一组信息 二 Card 2.1 构造方法 const Card({Key? key,this.co ...
- Flutter之Card组件
Card组件是卡片组件,内容可以由列表的widget组成,Card组件具有阴影圆角的功能. 常用属性: 属性 说明 margin 外边距 elevation 阴影值的深度 child 子元素 impo ...
最新文章
- class反编译成java_省事情的java(3)-编译
- Qt5布局管理(2)
- Ubuntu系统下桌面卡死,但是鼠标键盘可以动
- 搭建DNS域名解析服务器和本地配置HOST文件有什么区别?
- python绘图时的分解问题的步骤-零基础学python-15.2 分解函数
- JAVA-SWING:生成透明JTable的改进1
- python编程语言的优缺点_组队学习优秀作业 | Python的发展历史及其前景
- 骑士人才系统4.0,5.0火车头数据抓取
- python-Pandas库
- 本人亲自整理的极客时间设计模式之美的硬核笔记
- 使用SQL的灵魂(精华)
- JavaScript中基本数据类型的强制转换
- python import logging
- 传统零售商与B2C电子商务
- 视频 | 自动化测试[1小时]免费领取
- ROM(read-only-memory)
- Excel输入汉字,出现Setup Error错误解决方法
- 区块链:从底层技术时代走向产品时代的跃进
- java简单课程_Java之从头开始编写简单课程信息管理系统
- 打包下载图片(文件)
热门文章
- 内存不能为read修复工具
- 数值运算pythonmopn_数的解释|数的意思|汉典“数”字的基本解释
- 吐槽:某云待了三年,见证了我云的发展
- 如何批量缩小图片尺寸?
- 中俄边城“丝路欢聚”共庆中国年
- 三角形网格 四方形网格_脱离网格生活使我了解了开放性
- Qt练习项目 - 个人网盘开发 - [ Sloot Netdisk ] (一) 界面开发
- socket网络编程封装错误处理函数
- 使用pandas-alive对“2022年冬奥运奖牌信息“可视化
- 【JavaScript 教程系列第 10 篇】判断一个数是整数还是小数