美文网首页
视图和阴影

视图和阴影

作者: tiger桂 | 来源:发表于2017-04-27 17:22 被阅读0次

定义View的阴影

android 5.0增加了Z属性,用来控制View的高度,从而产生阴影效果

阴影是由Z属性控制,Z属性由两部分组成:

Elevation(海拔高度)

Translation(Z轴的平移)

XML 方式:

XML

1

2

3

4

5

6

7

android:id="@+id/v1"

android:layout_width="100dp"

android:layout_height="100dp"

android:translationZ="20dp"

android:elevation="20dp"

android:background="@drawable/shape_circle"/>

Java Code方式:

Java

1

2

3

4// 方法1

v.setTranslationZ(progress);

// 方法2

// v.setElevation(progress);

当阴影不起效果时:

http://stackoverflow.com/questions/26572048/elevation-on-android-lollipop-not-working给ImageView加入此背景xxx.drawable"http://schemas.android.com/apk/res/android"android:shape="oval">   

裁剪View

Clipping views使你更容易改变View的外形。

Java Code:

1

2

3

4

5

6

7

8

9

10

11

12// 1.继承ViewOutlineProvider 并重写getOutline()方法

privateclassClipOutlineProviderextendsViewOutlineProvider {

@Override

publicvoidgetOutline(View view, Outline outline) {

finalintmargin = Math.min(view.getWidth(), view.getHeight()) /10;

outline.setRoundRect(margin, margin, view.getWidth() - margin, view.getHeight() - margin, margin /2);

}

}

// 2.设置OutlineProvider

clippedView.setOutlineProvider(newClipOutlineProvider());

// 3.使用时setClipToOutline为true,否则为false

clippedView.setClipToOutline(true);

相关文章

  • 视图和阴影

    定义View的阴影 android 5.0增加了Z属性,用来控制View的高度,从而产生阴影效果 阴影是由Z属性控...

  • 定义阴影与裁剪视图

    定义阴影与裁剪视图 本课程将向您展示如何 指定视图高度 自定义视图阴影与轮廓 裁剪视图 您也应该阅读 Materi...

  • iOS 如何切圆形的阴影效果

    // 如何切圆形的阴影效果 // 先创建一个父视图,给父视图加阴影,在再给原先的视图切圆角. //1.透明的...

  • 给视图添加阴影效果同时设置圆角效果

    有时候我们需要同时设置视图的圆角效果和阴影效果,但是当为视图切割圆角后,设置的阴影效果很可能就显示不出来,其实这种...

  • UIView圆角+阴影

    backView是要添加阴影的视图,思路是backView设置corner圆角,再添加一个带阴影的父视图,代码如下...

  • iOS-Core Animation

    1、视图效果 1.1 圆角 1.2 图层边框 1.3 阴影 简单的阴影 裁剪 + 阴影 1.4 图层蒙版 1.5...

  • iOS 视图同时设置圆角和阴影

    参考https://blog.csdn.net/crazy_sunshine/article/details/78...

  • 底部弹出视图封装

    先看效果: 点击更换头像按钮,动画弹出底部视图,背景视图阴影效果,视图里的控件的touch响应事件通过block传...

  • iOS中给view设置阴影效果

    iOS开发中我们经常会遇到给指定视图设置其阴影效果 今天就来简单整理一下这里只是简单的给视图添加上阴影的效果 简单...

  • iOS 视图添加阴影

    1、四边加阴影 2、顶部加阴影 来源:https://www.jianshu.com/p/d299ddf5aaaf...

网友评论

      本文标题:视图和阴影

      本文链接:https://www.haomeiwen.com/subject/kilnzttx.html