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

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

相关推荐
Greenland_127 分钟前
Android Java使用Glide无法生成GlideApp
android·java·glide
耶叶12 分钟前
Android开发:用户注册和登录的数据库代码详细解释
android·数据库·kotlin
常利兵23 分钟前
打造Android网络框架:为请求铺就高速路
android·网络·php
艾莉丝努力练剑37 分钟前
【MYSQL】MYSQL学习的一大重点:MYSQL数据类型
android·linux·数据库·人工智能·学习·mysql·网络安全
pangares43 分钟前
MySQL中between and的基本用法
android·数据库·mysql
亚历克斯神2 小时前
Flutter for OpenHarmony: Flutter 三方库 mongo_dart 助力鸿蒙应用直连 NoSQL 数据库构建高效的数据流转系统(纯 Dart 驱动方案)
android·数据库·flutter·华为·nosql·harmonyos
冰语竹3 小时前
Android学习之线性布局。
android
Lei活在当下11 小时前
Codex 工程化实践指南:深入理解 AGENTS.md、SKILL.md 与 MCP
android·openai·ai编程
修炼者11 小时前
Toast的显示流程
android
simplepeng14 小时前
Room 3.0 KMP Alpha-01
android·kotlin·android jetpack