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

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

相关推荐
Carson带你学Android33 分钟前
Flutter 官方 Skills:一条命令,让 AI 写出「专家级别」的代码
android
三少爷的鞋41 分钟前
Android 架构系列之MVVM 和 MVI 算架构吗?
android·kotlin
白菜欣10 小时前
Linux — 进程控制
android·linux·运维
俩个逗号。。13 小时前
Gradle 踩过的坑
android
土星碎冰机16 小时前
ai自学笔记(3.安卓篇,制作app
android·笔记·ai
随遇丿而安17 小时前
专题:Glide / Coil / Fresco,不是三种写法,而是三套图片加载思路
android
只可远观18 小时前
Android 自动埋点(页面打开 / 关闭 + 点击事件)完整方案
android·kotlin
私人珍藏库19 小时前
【Android】小小最新AI--千变万化扮演任何角色--沉浸式互动
android·app·工具·软件·多功能
zh_xuan19 小时前
Android MVI架构
android·mvi
测试开发-学习笔记20 小时前
Airtest+Poco快速上手
android·其他