Android5.x中的阴影效果elevation和translationZ的实现方法
android5.x中 view多了一个 属性 z,垂直高度上的变化。
Z属性 由两部分组成,elevation 和 translationZ
<ImageView android:id="@+id/me_daijjBack" android:layout_width="27dp" android:layout_height="27dp" android:elevation="3dp" android:translationZ="5dp" android:src="@drawable/shape_back" />
两者关系
Z=elevation 和 translationZ都 可以在 xml和代码中实现
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { btn.setElevation(3f); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { btn.setTranslationZ(5f); }
以上所述是小编给大家介绍的Android5.x中的阴影效果elevation和translationZ的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
Android 自定义阴影效果详解及实例
Android 自定义阴影效果详解及实例 Android5.X中,Google为其增加了两个属性 android:elevation=" " 与 android:translationZ=" ",对应垂直方向上的高度变化.系统会自动增加阴影效果. 在TabLayout中增加android:elevation=" 8dp" ,效果如下: 箭头指向的就是系统为我们默认提供,结果差强人意.那我们是不是可以自定义阴影,不使用系统提供的. 自定义阴影效果
-
Android编程之阴影(Shadow)制作方法
本文实例讲述了Android编程之阴影(Shadow)制作方法.分享给大家供大家参考,具体如下: 先看运行效果图如下: 阴影制作:包括各种形状(矩形,圆形等等),以及文字等等都能设置阴影. 阴影制作是什么原理呢? 其实很简单,你需要设置阴影的东西被看作一个主层.然后在主层下面画一个阴影层. 阴影制作涉及到一个重要函数: public void setShadowLayer (float radius, float dx, float dy, int color) 参数: radius:阴影半径
-
Android滑动到顶部和底部时出现的阴影如何去掉
android去掉滑动到顶部和底部的阴影 <ListView android:id="@+id/listView" android:layout_width="match_parent" android:layout_height="wrap_content" android:cacheColorHint="#00000000" android:divider="@color/line_color"
-
Android编程使用自定义shape实现shadow阴影效果的方法
本文实例讲述了Android编程使用自定义shape实现shadow阴影效果的方法.分享给大家供大家参考,具体如下: 直接上xml文件, 并且附上相应的解析: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_p
-
Android自定义ImageView实现在图片上添加图层效果
首先我们先看下效果图 实现思路 这是两张前后对比图,右边第二张图里面的已抢光标签图片当已经没有商品的时候就会显示了,在每个图片的中心位置,第一想法是在ImageView的外层再套一层RelativeLayout 实现方法 <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <SelectableRoundedImageVi
-
Android实现图片阴影效果的方法
本文实例介绍了Android实现图片阴影效果,设置画布颜色,图像倾斜效果,图片阴影效果的方法,采用canvas.save(Canvas.MATRIX_SAVE_FLAG);来实现.由于图片的实际尺寸比显示出来的图像要大一些,因此需要适当更改下大小,以达到较好的效果,在原有矩形基础上,画成圆角矩形,同时带有阴影层.读者可以根据自身需要对该程序代码进行个性化的修改以便更符合自身项目需求. 具体实现代码如下: package canvas.test; import android.app.Activi
-
Android编程实现图片背景渐变切换与图层叠加效果
本文实例讲述了Android编程实现图片背景渐变切换与图层叠加效果.分享给大家供大家参考,具体如下: 本例要实现的目的: 1.图片背景渐变的切换,例如渐变的从红色切换成绿色. 2.代码中进行图层叠加,即把多个Drawable叠加在一起显示在一个组件之上. 效果图: 代码很简单: (1)布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="
-
详解Android Material设计中阴影效果的实现方法
View可以投下的阴影,一个View的elevation值决定了它的阴影的大小和绘制的顺序.可以设置一个视图的elevation,在布局中使用属性:android:elevation <TextView android:id="@+id/my_textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text=&quo
-
Android百度地图应用之图层展示
一.简介 1.地图类型 百度地图Android SDK 3.7.1提供了两种类型的地图资源(普通矢量地图和卫星图),开发者可以利用BaiduMap中的MapType属性(C#)来设置地图类型.C#核心代码如下: mMapView = FindViewById<TextureMapView>(Resource.Id.bmapView); mBaiduMap = mMapView.Map; //设置底图显示模式:普通地图 mBaiduMap.MapType = BaiduMap.MapType
-
Android实现ImageView阴影和图层效果
本文实例为大家分享了ImageView阴影和图层效果的实现代码,供大家参考,具体内容如下 import android.app.Activity; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import and
随机推荐
- Delphi中使用ISuperObject解析Json数据的实现代码
- SWT(JFace) FTP客户端实现
- 关于Vue实现组件信息的缓存问题
- wenserver获取天气预报数据实例分享
- 通过命令行创建vue项目的方法
- java 中enum的使用方法详解
- javascript实现字符串反转的方法
- 在JSP中如何实现MD5加密的方法
- Python写的一个简单监控系统
- Android中进程生命周期的优先级
- 再谈javascript图片预加载技术(详细演示)
- Python中最常用的操作列表的几种方法归纳
- javascript如何用递归写一个简单的树形结构示例
- #实践笔记#Ubuntu配置Apache+PHP+MySQL
- javascript实现根据时间段显示问候语的方法
- Android实现类似360,QQ管家那样的悬浮窗
- Android通过自定义ImageView控件实现图片的缩放和拖动的实现代码
- log4j 详解异步日志的配置和测试
- java多线程中断代码详解
- 基于Vue2实现简易的省市区县三级联动组件效果