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

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

相关推荐
ForteScarlet2 小时前
从 Kotlin 编译器 API 的变化开始: 2.3.20
android·开发语言·后端·ios·开源·kotlin
私人珍藏库2 小时前
[Android] 假装来电 v1.1.0
android·app·工具·软件·多功能
spencer_tseng4 小时前
Android Studio [Gradle JDK]
android·ide·android studio
sun0077004 小时前
wifi热点的防火墙
android
Code-Porter4 小时前
记录关于Flutter ObjectBox数据库使用ObjectBoxBrowser插件,在同一个局域网内电脑无法访问查看数据问题
android·数据库·flutter·dart
KongHen025 小时前
Android Studio最新版汉化教程(2025年10月17日)
android·ide·android studio
键盘鼓手苏苏5 小时前
Flutter for OpenHarmony:使用 typed_data 直击高性能底层数据操作核心
android·flutter·华为·自动化·harmonyos
左手厨刀右手茼蒿5 小时前
Flutter for OpenHarmony:mailer — 基于 SMTP 的极速邮件投递服务(适配鸿蒙 HarmonyOS Next ohos)
android·flutter·华为·交互·harmonyos
取码网5 小时前
getapp影视APP源码 反编译APP附教程
android·php
hnlgzb6 小时前
请详细解释一下MVVM这个设计模型
android·kotlin·android jetpack·compose