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

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

相关推荐
Hy行者勇哥1 分钟前
物联网工控一体机操作系统选型:安卓、Ubuntu、Debian 场景化决策指南
android·物联网·ubuntu
llxxyy卢6 分钟前
polar网站被黑
android
阳光明媚sunny2 小时前
invalidate(),postInvalidate()和requestLayout()区别
android
用户41659673693552 小时前
兼容 Android Q+ 实现 WebView 图片长按保存与复制
android
2501_915918412 小时前
HTTP和HTTPS工作原理、安全漏洞及防护措施全面解析
android·http·ios·小程序·https·uni-app·iphone
Little丶Seven3 小时前
使用adb获取安卓模拟器日志
android·unity·adb·个人开发
凉栀お_3 小时前
MySQL第五次作业(触发器,存储过程)
android·mysql·adb
limingade3 小时前
ADB点击实战-做一个自动点广告播放领金币的脚本app(中)
android·adb·智能手机·ocr识别手机广告·ocr识别手机屏幕·adb自动关闭广告
珹洺3 小时前
Java-Spring入门指南(二十九)Android交互核心:按钮点击事件与Activity跳转实战
android·java·spring