build.gradle添加

allprojects {repositories {maven { url 'https://jitpack.io' }}}

build.gradle(app)添加

  dependencies {implementation 'com.github.lihangleo2:ShadowLayout:2.0.1'
}

使用

<com.lihang.ShadowLayoutandroid:id="@+id/card_sina_login"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginStart="30dp"android:layout_marginTop="50dp"android:layout_marginEnd="30dp"android:layout_marginBottom="10dp"app:hl_cornerRadius="15dp"app:hl_dy="10dp"app:hl_shadowBackColor="@color/colorLightBlue"app:hl_shadowColor="#2a000000"app:hl_shadowLimit="10dp"><RelativeLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:paddingTop="20dp"android:paddingBottom="20dp"><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerInParent="true"android:gravity="center"android:orientation="horizontal"><ImageViewandroid:layout_width="17dp"android:layout_height="17dp"android:layout_marginEnd="20dp"android:src="@drawable/wechat" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="登陆"android:textSize="14sp"android:textColor="@color/colorBgWhite"android:textStyle="bold" /></LinearLayout></RelativeLayout></com.lihang.ShadowLayout>

圆角属性

  • app:hl_cornerRadius="18dp" 阴影圆角属性(同时如果设置了背景填充色也是背景圆角)

阴影扩散程度

  • app:hl_shadowLimit="5dp" 阴影的扩散区域

阴影布局背景颜色值

  • app:hl_shadowBackColor="#fff" 阴影布局背景填充色,圆角属性即是阴影圆角

阴影的颜色

  • app:hl_shadowColor="#2a000000" 阴影的颜色可以随便改变,透明度的改变可以改变阴影的清晰程度

x轴的偏移量

  • app:hl_dx="0dp" 也可以理解为左右偏移量

y轴的偏移量

  • app:hl_dy="0dp" 也可以理解为上下的偏移量

阴影的4边可见不可见(与偏移量无关)

  • app:hl_leftShow="false" 左边的阴影不可见,其他3边保持不变

ShadowLayout 实现阴影效果相关推荐

  1. 鸿蒙三方组件资源汇总

    三方组件资源汇总 本文收集了一些已经开源的三方组件资源,欢迎应用开发者参考和使用,同时也欢迎开发者贡献自己的开源组件库,可以提PR加入到列表当中 目录 工具 三方组件 工具类 图片加载 数据封装传递 ...

  2. 阴影效果 ShadowLayout 布局实现(让控件实现立体效果)

    效果   第二张和第三张图是加入了阴影效果的,是不是觉得立体感很强,感觉图片是浮在屏幕上.这个效果也可以用Google 提供扩展包下的CardView控件来实现,而这篇文章是带大家自己来实现这样一个效 ...

  3. 【自定义View】洋葱数学同款阴影布局-ShadowLayout

    开箱即用的源码地址 洋葱数学同款阴影布局-ShadowLayout 支持自定义属性: sl_shadowRadius:阴影的发散距离 sl_shadowColor:阴影的颜色 sl_dx:阴影左右偏移 ...

  4. html如何给文字添加阴影效果,css中怎么给字体添加阴影效果

    css中可以使用text-shadow属性给字体添加阴影效果,text-shadow是CSS样式属性单词,是设置对象中文本的文字字体是否有阴影及模糊效果的CSS样式. text-shadow属性的语法 ...

  5. CSS实现跨浏览器兼容性的盒阴影效果

    2019独角兽企业重金招聘Python工程师标准>>> CSS实现跨浏览器兼容性的盒阴影效果 一.无关紧要碎碎念 在web页面的ui表现中,投影效果可以说是非常常见的一种表现效果了. ...

  6. 实现给一个DIV加阴影效果!

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  7. (转)教你实现Winform窗体的四边阴影效果

    1.首先我们得有这样一张阴影图片. 2.然后分别有两个窗体去实现这个阴影效果. SkinForm - 用于实现阴影的绘制,特性:鼠标可穿透,无法点击,跟随窗体. SkinMain - 主窗体,也是承载 ...

  8. CALayer 知识:创建带阴影效果的圆角图片图层和创建自定义绘画内容图层

    效果如下: KMLayerDelegate.h 1 #import <UIKit/UIKit.h> 2 3 @interface KMLayerDelegate : NSObject 4 ...

  9. HTML5 利用canvas API 展示阴影效果

    HTML5的Canvas自带API可以显示阴影效果,主要还是在画布(canvas)的上下文对象(context)上做文章 <!DOCTYPE html> <head> < ...

最新文章

  1. Yolov4 cfg参数解读
  2. LeetCode_字符串类
  3. Ivan and Powers of Two CodeForces - 305C(set)
  4. BZOJ2809 dispatching 【可并堆】
  5. 文件的复制、移动、压缩等对SELinux属性关系详解
  6. 完整免授权彩虹源码(多模板+小储云商城模板)6.7.5
  7. yii2 的 restful 接口书写自定义方法
  8. 操作系统(1)-进程与线程
  9. PHP全路径无限分类导航LINK代码实现
  10. linux下将编译错误输出到一个文本文件
  11. “Ceph浅析”系列之二——Ceph概况
  12. MySQL ( Ubuntu16.04 )
  13. 1000+ 电力系统,电力电子,电机一些仿真程序
  14. java递归算法详解_Java递归算法详解(动力节点整理)
  15. 手机修改html离线网页内容,HTML5 离线应用之打造零请求、无流量网站的解决方法...
  16. Java 从入门到放弃?
  17. php程序员中文,php中文网“php程序员工具箱” v0.1版本上线
  18. FAT32与NTFS区别
  19. 各有风采:影响全世界的100位帝王排行榜
  20. 小林:采访Vue作者随想

热门文章

  1. supervisor 的 web 管理工具 cesi
  2. 软件著作权的转让问题
  3. 单相逆变器的建模与仿真
  4. pg_partman
  5. Docker搭建snipe-it全步骤
  6. 创意美观的思维导图模板分享
  7. 误将D盘格式化该怎么恢复数据?用嗨格式扫描
  8. 票啦啦--手机购电影票
  9. python if多个条件并列_Python中if有多个条件处理方法
  10. 程序员想兼职赚钱?这几个渠道你一定要知道?