Jacky's blog
首页
  • Android
  • Web
  • Server
  • Python
  • iOS
  • Java
  • Vue
  • 计算机基础
  • 工具链
  • AI
  • 个人成长
  • 博客
  • 分类
  • 标签
  • 归档
收藏
GitHub (opens new window)

Jack Yang

编程; 随笔
首页
  • Android
  • Web
  • Server
  • Python
  • iOS
  • Java
  • Vue
  • 计算机基础
  • 工具链
  • AI
  • 个人成长
  • 博客
  • 分类
  • 标签
  • 归档
收藏
GitHub (opens new window)
  • tutorial
  • Jetpack

  • 组件

  • AndroidX

  • 动态化
  • APM

  • 组件化

  • 鸿蒙

  • 工具

  • 其他

  • Kotlin

  • android_snip
    • 通过 ViewOutlineProvider 裁剪内容
  • ANDROID 深度技术面试问答
  • android tool
  • android图形系统
  • android
Jacky
2024-11-29
目录

android_snip

# 通过 ViewOutlineProvider 裁剪内容

clip 子 view 内容

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    view.setOutlineProvider(new ViewOutlineProvider() {
        @Override
        public void getOutline(@Nullable View view, @Nullable Outline outline) {
            if (view == null || outline == null) {
                return;
            }
            view.setClipToOutline(true);
            int radius = ScreenUtil.dip2px(10);
            outline.setRoundRect(0, 0, view.getRight(), view.getBottom() + radius, radius);
        }
    });
}
1
2
3
4
5
6
7
8
9
10
11
12
13
#Android#snippet
上次更新: 2026/10/09, 15:51:11
协程
ANDROID 深度技术面试问答

← 协程 ANDROID 深度技术面试问答→

最近更新
01
GitHub CLI(gh)工作流与 CI 排查
10-08
02
Xcode 工程文件说明
09-28
03
osascript
09-23
更多文章>
Theme by Vdoing | Copyright © 2019-2026 Jacky | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式