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

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

相关推荐
萝卜大战僵尸5 分钟前
Android Studio_lx
android·ide·android studio
花花鱼7 分钟前
Android studio CMake4.1 找不到了的解决
android·ide·android studio
知行合一。。。7 小时前
Python--05--面向对象(属性,方法)
android·开发语言·python
leobertlan7 小时前
好玩系列:用20元实现快乐保存器
android·人工智能·算法
代龙涛10 小时前
WordPress single.php 文章模板开发详解
android
YF021112 小时前
Flutter 编译卡顿解决方案
android·flutter·ios
空中海13 小时前
第十二章:安卓实战架构与最佳实践
android·架构
angerdream14 小时前
Android手把手编写儿童手机远程监控App之四大组件详解2
android
kerli14 小时前
基于 kmp/cmp 的跨平台图片加载方案 - 适配 Android View/Compose/ios
android·前端·ios