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

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

相关推荐
码点4 小时前
Android 设备重启如何拿日志
android
KevinCyao4 小时前
php彩信接口代码示例:PHP使用cURL调用彩信网关发送图文消息
android·开发语言·php
快点好好学习吧4 小时前
CPU 从 L1/L2 缓存读取 MySQL 代码指令的庖丁解牛
android·mysql·缓存
y小花4 小时前
安卓音频接口从APP到Hal的调用流程
android·音视频
CYRUS STUDIO5 小时前
Frida 检测与对抗实战:进程、maps、线程、符号全特征清除
android·逆向·frida
恋猫de小郭5 小时前
Android CLI ,谷歌为 Android 开发者专研的 AI Agent,提速三倍
android·前端·flutter
守月满空山雪照窗5 小时前
Android CTS 深度解析:兼容性测试体系、架构与实践
android·架构
浮生世界5 小时前
Android 动态替换桌面 Logo 实践记录(`activity-alias`)
android
海天鹰6 小时前
字符串数组保存到Map使用避免超出范围崩溃
android
su_ym81106 小时前
Android 与 Linux 对比
android·linux·framework