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

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

相关推荐
ljt272496066125 分钟前
Compose笔记(六十五)--插槽模式
android·笔记·android jetpack
6666v632 分钟前
Android Kotlin(3) Flow异步流
android·kotlin
三少爷的鞋37 分钟前
为什么你的 SharedFlow 不工作?深挖这 3 个关键参数
android
凛_Lin~~1 小时前
安卓 面试八股文整理(原理与性能篇)
android·java·面试·安卓
花花鱼2 小时前
android 更新后安装app REQUEST_INSTALL_PACKAGES 权限受限 + FileProvider 元数据异常
android
2501_946233892 小时前
Flutter与OpenHarmony大师详情页面实现
android·javascript·flutter
z9209810233 小时前
ZTE 中兴 高通 安卓手机 一键改串 一键新机 IMEI MEID 写号 硬改 手机修改参数 视频教程演示
android·智能手机
idealzouhu3 小时前
【Android Framework】Intent 运行机制
android
2501_946233893 小时前
Flutter与OpenHarmony Tab切换组件开发详解
android·javascript·flutter
2501_946233893 小时前
Flutter与OpenHarmony订单详情页面实现
android·javascript·flutter