Android中的elevation
在安卓5.0之前是使用二维坐标来记录屏幕里的点,我们常用的width和height就是用来表示屏幕的z,y坐标。5.0之后开始加入三维坐标,除了x,y还另外增加了z来表示深度,也就是立体距离,这个z在安卓中用elevation
用两个有背景色的文本框来测试elevation的效果:
未使用elevation时的源代码:
1 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 android:layout_width="match_parent" 3 android:layout_height="match_parent"> 4 5 <TextView 6 android:layout_width="300px" 7 android:layout_height="300px" 8 android:layout_gravity="center" 9 android:background="#be2b2b" 10 11 /> 12 13 <TextView 14 android:layout_width="100px" 15 android:layout_height="100px" 16 android:layout_gravity="center" 17 android:background="#5abe2b" /> 18 19 20 </FrameLayout>
效果:小的文本框在大的文本框的上面
使用elevation后的源代码:带原代码的第一个文本框中加入
android:elevation="1px"
源代码:
1 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 android:layout_width="match_parent" 3 android:layout_height="match_parent" 4 > 5 6 <TextView 7 android:layout_width="300px" 8 android:layout_height="300px" 9 android:background="#be2b2b" 10 android:layout_gravity="center" 11 android:elevation="1px" 12 /> 13 14 <TextView 15 android:layout_width="100px" 16 android:layout_height="100px" 17 android:background="#5abe2b" 18 android:layout_gravity="center" 19 /> 20 21 22 </FrameLayout>
加入深度后的效果;
可以看到加了深度之后原本在上面的文本框被有深度的文本框覆盖
转载于:https://www.cnblogs.com/lyd447113735/p/8182377.html
Android中的elevation相关推荐
- 彻底理解 Android 中的阴影
如果我们想创造更好的 Android App,我相信我们需要遵循 Material Design 的设计规范.一般而言,Material Design 是一个包含光线,材质和投影的三维环境.如果我们想 ...
- 彻底理解 Android 中的阴影 1
如果我们想创造更好的 Android App,我相信我们需要遵循 Material Design 的设计规范.一般而言,Material Design 是一个包含光线,材质和投影的三维环境.如果我们想 ...
- android 中的悬浮按钮,Android 中FloatingActionButton(悬浮按钮)实例详解
android 中floatingactionbutton(悬浮按钮)实例详解 一.介绍 这个类是继承自imageview的,所以对于这个控件我们可以使用imageview的所有属性 二.使用准备, ...
- Android 分享会:Material Design 在 Android 中的应用
前言 我刚来这个公司的时候,每个周三都会有分享会,主题自定,分享对象尽量是面向大众,一开始觉得不错,但是到后面发现分享的内容不是那么有营养,而且积极性不是很高,都是当做任务进行分享. 程序员因为较为腼 ...
- Android中 Flutter实现自定义的APPbar
Android中Flutter自定义APPbar的实现 目录 源码解读 用法 代码 具体的用法 效果图: 目录 flutter最近火起来了,相信他能干什么事,想必大家都知道,这里就不累赘了,直接上干货 ...
- Android中实现为TextView添加多个可点击的文本
这篇文章主要介绍了Android中实现为TextView添加多个可点击的文本,可实现类似Android社交软件显示点赞用户并通过用户名称进入该用户主页的功能,是非常实用的技巧,需要的朋友可以参考下.具 ...
- android 弹出fragment,Android中ViewPager获取当前显示的Fragment
前言 在项目中,有时会用到在ViewPager中显示同样类型的Fragment,同时这样的Fragment的个数是动态的,但是PagerAdapter没有给我们提供getCurrentFragment ...
- android 读取内部存储文件格式,Android中的数据储存之文件存储
当我们在使用各种程序时,其实际上是在和各种数据打交道,当我们聊QQ,刷微博,看新闻,其实都是在和里面的数据交互 例如在聊天时发出的消息,以及在登录时输入的账号密码,其实都是瞬时数据,那什么是瞬时数据呢 ...
- android中一种不支持的lua操作
今天写了一段lua代码,在win32中正常运行,在android中运行无效. 大概是这样的: ------file1.lua----- local t = {} t.str = "this ...
最新文章
- VTK:KDTree时序用法实战
- mvc ajax给control传值问题
- python中布尔型的值_在python中对于bool布尔值的取反操作
- SpringBoot异常处理以及对数据正确性的检查
- 微软按月收费桌面计划,Win 10 将变成 Win 365?
- B2C网站转化率优化
- 人脸识别 Face Recognition安装使用
- 【Java 集合框架】最全的 Java 集合框架入门手册
- 基于linux环境tcp网络编程(在线英英词典)文档【3】
- Eviction Kill POD选择分析
- 计算机无法进去系统,开机进入bios无法进入系统怎么办_电脑开机就进入bios的解决方法...
- C# 调用中通快递查询物流轨迹接口
- 亚马逊最好用的选品工具_亚马逊为何要投资2020年最糟糕的IPO
- 微信小程序推流拉流live-pusher/live-player示例,使用本地搭建RTMP服务
- 发热内衣的优势在哪里
- 智能经济时节已至,百度智能云扬起风帆
- Java提供的进制转换
- Scrapy简明教程(一)
- Perl中的单行注释和多行注释
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java智能物流管理系统k852w
热门文章
- ssh问题Received disconnect from:Too many authentication failures
- 东华大学计算机蔡博士,我院2018届博士生蔡圆获得第二届全国偏微分方程优秀博士论文奖...
- 防火墙产品最大吞吐量性能测试:丢包概念
- 火炬开发区理工学校计算机等级考,我校召开2018下半年全国计算机等级考试考务工作会...
- 【CYH-02】NOIp考砸后虐题赛:转换式:题解
- 商业Web应用程序的用户界面设计
- APS携手纺织业走出低迷寒冬
- 使用哈希表统计数组中数字出现的次数
- Spring——Spring整合MyBatis
- 远程娃娃机直播抓娃娃技术方案