![]() |
![]() |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- 最低支持版本为 Android 5.0,即你项目配置的 minSdkVersion 需要大于等于 21
- 本项目是 AndroidX 版本,不提供 Support 版本
- 完全使用 Kotlin
- 目前支持 View,TextView,ImageView,Button,ConstraintLayout,LinearLayout,RelativeLayout,FrameLayout,RecyclerView 控件的圆角与描边
- 使用非常简单,在 xml 布局文件中配置或代码中使用
在项目根目录下的 build.gradle 中添加 jitpack 仓库
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}在对应模块的 build.gradle 中添加 EasyView 的依赖
dependencies {
...
implementation 'com.github.liqvip:EasyView:1.0.0'
}在布局文件中添加需要使用的 EasyView,以下是简单示例
<com.github.easyview.EasyImageView
android:layout_width="@dimen/dp_200"
android:layout_height="@dimen/dp_200"
app:ev_radius="@dimen/dp_100"
app:ev_stroke_width="@dimen/dp_5"
app:ev_stroke_color="@color/demo18"/>
<com.github.easyview.EasyRelativeLayout
android:layout_width="@dimen/dp_250"
android:layout_height="@dimen/dp_150"
app:ev_topLeft_radius="@dimen/dp_50"
app:ev_bottomLeft_radius="@dimen/dp_20"
app:ev_stroke_width="@dimen/dp_5"
app:ev_stroke_color="@color/demo6"/>
......
| 属性名 | 说明 | 默认值 |
|---|---|---|
| ev_radius | 四个角的圆角半径 | 0dp |
| ev_left_radius | 左边两个角的圆角半径 | 0dp |
| ev_top_radius | 上边两个角的圆角半径 | 0dp |
| ev_right_radius | 右边两个角的圆角半径 | 0dp |
| ev_bottom_radius | 下边两个角的圆角半径 | 0dp |
| ev_topLeft_radius | 左上方角的圆角半径 | 0dp |
| ev_topRight_radius | 右上方角的圆角半径 | 0dp |
| ev_bottomRight_radius | 右下方角的圆角半径 | 0dp |
| ev_bottomLeft_radius | 左下方角的圆角半径 | 0dp |
| ev_stroke_width | 描边宽度 | 0dp |
| ev_stroke_color | 描边颜色 | #FFFFFFFF |
| 方法名 | 说明 | 对应属性 |
|---|---|---|
| setRadius(dp: Float) | 设置四个角的圆角半径 | ev_radius |
| setRadius(topLeftDp: Float, topRightDp: Float, bottomRightDp: Float, bottomLeftDp: Float) | 设置四个角的圆角半径 | ev_radius |
| setLeftRadius(dp: Float) | 设置左方两个角的圆角半径 | ev_left_radius |
| setTopRadius(dp: Float) | 设置上方两个角的圆角半径 | ev_top_radius |
| setRightRadius(dp: Float) | 设置右方两个角的圆角半径 | ev_right_radius |
| setBottomRadius(dp: Float) | 设置下方两个角的圆角半径 | ev_bottom_radius |
| setTopLeftRadius(dp: Float) | 设置左上方圆角半径 | ev_topLeft_radius |
| setTopRightRadius(dp: Float) | 设置右上方圆角半径 | ev_topRight_radius |
| setBottomRightRadius(dp: Float) | 设置右下方圆角半径 | ev_bottomRight_radius |
| setBottomLeftRadius(dp: Float) | 设置左下方圆角半径 | ev_bottomLeft_radius |
| setStrokeWidth(dp: Float) | 设置描边宽度 | ev_stroke_width |
| setStrokeColor(color: Int) | 设置描边颜色 | ev_stroke_color |
| setStrokeWidthColor(widthDp: Float, color: Int) | 同时设置描边宽度和颜色 | ev_stroke_width,ev_stroke_color |
| 版本号 | 更新内容 | 备注 |
|---|---|---|
| v1.0.0 | First commit | First commit |









