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

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

相关推荐
FinelyYang3 小时前
UniApp + LiveKit:Android 端为什么要用原生做屏幕共享,以及我们怎么落地的
android·uni-app
蓝速科技3 小时前
蓝速科技信创落地:平衡安全合规与项目成本的实战方案
android·运维·人工智能·科技·安全·电脑·鸿蒙
又见情义5 小时前
RK3568 Android 13 SDK 开机自动开启共享热点实践
android
mmsx6 小时前
return false 不是拦截:一次按键触发两个动作的事件冒泡陷阱
android·bug
DU_YULIN7 小时前
Camera HAL ThreadManager概述
android·camera hal
淡淡的香烟7 小时前
Android中的MQTT通信原理解析
android·物联网
淡淡的香烟7 小时前
Android Camera开发详解
android·音视频
mmsx8 小时前
基于 Android 的校园信息管理系统源码
android·java·okhttp
YF02119 小时前
如何进入Android工程模式
android
Kevin Coding11 小时前
JsonConvert:适用于 Android、鸿蒙与 Flutter 的 JSON 转 Model 插件
android·flutter·harmonyos