Android 圆角ImageView

第一步:创建自定义ViewOutlineProvider

复制代码
class RadiusViewOutlineProvider(private val mRadius: Float) : ViewOutlineProvider() {
    override fun getOutline(view: View, outline: Outline) {
        outline.setRoundRect(0, 0, view.width, view.height, mRadius)
    }
}

第二步:创建自定义ViewOutlineProvider

复制代码
iv.outlineProvider = RadiusViewOutlineProvider(150f)
iv.clipToOutline = true

但是不能自定义左上,左下,右上,右下单独的圆角

相关推荐
2501_9159214318 分钟前
iOS 开发者工具推荐,构建从调试到性能优化的多维度生产力工具链(2025 深度工程向)
android·ios·性能优化·小程序·uni-app·iphone·webview
Chrison_mu1 小时前
Android项目背景动效-Kotlin
android·开发语言·kotlin
曾经的三心草2 小时前
JavaEE初阶-多线程2
android·java·java-ee
v***5653 小时前
Spring Cloud Gateway
android·前端·后端
苦逼的搬砖工5 小时前
基于 easy_rxdart 的轻量响应式与状态管理架构实践
android·flutter
2501_915918415 小时前
苹果上架 iOS 应用的工程实践,一次从零到上线的完整记录
android·ios·小程序·https·uni-app·iphone·webview
從南走到北6 小时前
JAVA国际版同城跑腿源码快递代取帮买帮送同城服务源码支持Android+IOS+H5
android·java·ios·微信小程序
2501_915918417 小时前
如何解析iOS崩溃日志:从获取到符号化分析
android·ios·小程序·https·uni-app·iphone·webview
Entropless8 小时前
OkHttp 深度解析(一) : 从一次完整请求看 OkHttp 整体架构
android·okhttp
v***91308 小时前
Spring+Quartz实现定时任务的配置方法
android·前端·后端