美文网首页android开发技巧
Android View 阴影总结

Android View 阴影总结

作者: 程序员大耳 | 来源:发表于2020-03-12 10:56 被阅读0次

    一、各种实现阴影的方式

      1. Android 在 API 21(5.0)添加了 elevation,可以很方便的在 View 上实现阴影。但是这个只在 >= API21 的手机上可以看到阴影效果,低于这个版本的就没有阴影效果。目前市场上应用还是需要适配至 API15 的,所以需要慎重使用。

      2. CardView 也可以实现阴影效果,项目中一般都是使用这种方式实现卡片式的效果并带有阴影。使用 CardView 确实很不错,但是它在使用的时候也是需要有注意的地方

    3. Shape 来实现阴影。通过这种方式来实现阴影,由于shape是作为背景来使用的,阴影的存在有可能使内容显示在阴影部分即阴影也占位哈。硬伤啊,当然你可以手动设置 margin 或者 padding 值控制内容的显示位置,当然要是 dp 适配的哈。

    4. 通过 .9 图来制作阴影,这里通过一个很好的工具来制作哈:http://inloop.github.io/shadow4android/

    5.  用 SCardView 来实现阴影,使用方式和 CardView 一样,但是它是使用一套代码,显示不会有差异,而且可以通过设置光源的位置来控制阴影的方向以及阴影的颜色。

    SCarView 的具体说明和使用可以看这篇:

    https://www.cnblogs.com/aimqqroad-13/p/9656316.html

    SCardView 如何在代码中使用: 添加依赖

    compile 'io.github.meetsl:SCardView:1.0'

    二、总结各种方式

    相关文章

      网友评论

        本文标题:Android View 阴影总结

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