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

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

相关推荐
nono牛几秒前
实战项目:设计一个智能温控服务
android·前端·网络·算法
00后程序员张10 小时前
python 抓包在实际项目中的合理位置,结合代理抓包、设备侧抓包与数据流分析
android·ios·小程序·https·uni-app·iphone·webview
灵感菇_11 小时前
Android Service全面解析
android·service·四大组件
alexhilton11 小时前
Jetpack ViewModel内幕:内部机制与跨平台设计
android·kotlin·android jetpack
_李小白14 小时前
【Android FrameWork】延伸阅读: Android应用安装过程
android
光头闪亮亮14 小时前
Android手持机扫码出入库的开发详解-6.APP下载更新
android
光头闪亮亮14 小时前
Android手持机扫码出入库的开发详解-7.SQLite CRUD操作
android
键来大师14 小时前
Android16 设置壁纸出现APK重启问题和悬浮控件等图标变成黑色图框
android·framework·rk3576
_李小白15 小时前
【Android FrameWork】第四十二天:PMS main函数
android
BoomHe15 小时前
Android LMK(Low Memory Killer)机制
android