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

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

相关推荐
城东米粉儿2 分钟前
Glide BitmapPool 实现原理笔记
android
百***787531 分钟前
gpt-image-1.5极速接入指南:3步上手+图像核心能力解析+避坑手册
android·java·gpt
撩得Android一次心动44 分钟前
Android 四大组件——Service(服务)【基础篇2】
android·java·服务·四大组件·android 四大组件
是垚不是土1 小时前
MySQL8.0数据库GTID主从同步方案
android·网络·数据库·安全·adb
cnxy1881 小时前
MySQL地理空间数据完整使用指南
android·数据库·mysql
Digitally1 小时前
4种方法在电脑上查看安卓短信
android·电脑
_李小白1 小时前
【Android FrameWork】第四十天:SamplingProfilerService
android
走在路上的菜鸟1 小时前
Android学Dart学习笔记第二十四节 类-可调用对象Class()()
android·笔记·学习·flutter
2501_915921431 小时前
Flutter App 到底该怎么测试?如何在 iOS 上进行测试
android·flutter·ios·小程序·uni-app·cocoa·iphone
常利兵2 小时前
Kotlin Flow 从入门到实战:异步数据流处理的终极解决方案
android·kotlin