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

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

相关推荐
麻辣璐璐35 分钟前
EditText属性运用之适配RTL语言和LTR语言的输入习惯
android·xml·java·开发语言·安卓
北京自在科技42 分钟前
谷歌 Find Hub 网页端全面升级:电脑可直接管理追踪器与耳机
android·ios·安卓·findmy
Rush-Rabbit1 小时前
魅族21Pro刷ColorOS16.0操作步骤
android
爪洼传承人1 小时前
AI工具MCP的配置,慢sql优化
android·数据库·sql
学习使我健康1 小时前
MVP模式
android·github·软件工程
xiangxiongfly9152 小时前
Android MMKV
android·mmkv
北漂Zachary3 小时前
PHP3.0:改变Web开发的里程碑
android·php·laravel
fundroid3 小时前
Google 发布 Android Skill & Android CLI:大幅提升 Android Agent 能力
android·agent·cli·skill
seabirdssss3 小时前
Flutter 开发环境配置
android·windows·flutter·adb
Evavava啊5 小时前
Android WebView 中 React useState 更新失效问题
android·前端·react.js·渲染