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

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

相关推荐
2501_915921432 分钟前
iOS APP上架工具,在没有 Mac 的环境中发布苹果应用
android·macos·ios·小程序·uni-app·iphone·webview
范特西林4 分钟前
第一篇:从电源键到上帝进程——硬件觉醒与 Init 的诞生
android
养了一只皮卡丘5 分钟前
ubuntu22.04搭建mysql8.0.45 mgr (2)
android·adb
常利兵7 分钟前
深入理解Android ViewModel&SavedStateHandle:告别数据丢失,打造稳健UI架构
android·ui·架构
范特西林9 分钟前
第四篇:从点击到显示——App 启动与 Activity 生命周期全追踪
android
ke_csdn10 分钟前
安卓的视频通讯
android·音视频
范特西林11 分钟前
第二篇:Java 世界的“创世神”:Zygote 如何一秒孵化一个 App?
android
范特西林12 分钟前
第三篇:SystemServer——Android 框架层的大脑
android
robotx13 分钟前
aosp单编单刷framework模块以及恢复remount
android
Jomurphys16 分钟前
Compose 自定义 - 处理交互 Interaction
android·compose