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

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

相关推荐
二流小码农几秒前
鸿蒙开发:个人开发者如何使用华为账号登录
android·ios·harmonyos
StarShip10 分钟前
Android View框架概览
android·计算机图形学
愤怒的代码10 分钟前
解析Android内存分析的指标
android·app
summerkissyou198714 分钟前
android-hardware/interfaces/automotive和hardware/libhardware/include/hardware区别
android
Evan芙41 分钟前
mysql二进制部署以及多实例部署
android·数据库·mysql
走在路上的菜鸟1 小时前
Android学Dart学习笔记第二十三节 类-扩展类型
android·笔记·学习·flutter
百***78752 小时前
【技术教程】3步极速接入GPT-5.1:零门槛体验多模态AI能力
android·java·人工智能·gpt·opencv
走在路上的菜鸟2 小时前
Android学Dart学习笔记第二十一节 类-点的简写
android·笔记·学习·flutter
QQ12958455043 小时前
ThingsBoard-修改Android APP应用程序名和描述
android·物联网·iot
代码代码快快显灵3 小时前
Android项目架构深度解析
android