# ShadowHelper **Repository Path**: archermind-ti/shadowhelper ## Basic Information - **Project Name**: ShadowHelper - **Description**: 一个方便为OHOS Component添加自然的阴影的库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-06-26 - **Last Updated**: 2022-03-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ShadowHelper ### 简介 一个方便为OHOS Component添加自然的阴影的库。 ### 功能 1. 添加各种色彩的阴影 2. 背景支持圆角和水平渐变 3. 支持阴影偏移量设置 ### 演示 ![shadowhelper1.gif](shadowhelper1.gif)![shadowhelper2.gif](shadowhelper2.gif) ### 集成说明 在project的build.gradle中添加mavenCentral()的引用 ```groovy repositories { ... mavenCentral() ... } ``` 在entry的build.gradle中添加依赖 ```groovy dependencies { ... implementation 'com.gitee.archermind-ti:shadowhelper:1.0.0' ... } ``` ### 使用说明 在Java代码中使用: ```java Text textView1 = findComponent(ResourceTable.Id_tv_1); ShadowConfig.Builder config = new ShadowConfig.Builder() .setColor(mColor[0]) //Component颜色 .setShadowColor(mShadowColor) //阴影颜色 .setGradientColorArray(mColor) //如果Component是渐变色,则设置color数组 .setRadius(mRadius) //圆角大小 .setOffsetX(mOffsetX) //横向偏移 .setOffsetY(mOffsetY) //纵向偏移 .setWidth(AttrHelper.vp2px(300, this)) .setHeight(AttrHelper.vp2px(60, this)); ShadowHelper.setShadowBgForView(textView1, config); ``` ### 编译说明 1. 将项目通过git clone 至本地 2. 使用DevEco Studio 打开该项目,然后等待Gradle 构建完成 3. 点击`Run`运行即可(真机运行可能需要配置签名) ### 版权和许可信息 Apache2.0.