Jacky's blog
首页
  • Android
  • Web
  • Server
  • Python
  • iOS
  • Java
  • Vue
  • 计算机基础
  • AI
  • 全部工具
  • CLI 工具
  • 编辑器
  • 开发工具
  • 构建工具
  • 版本控制
  • 调试工具
  • 网络工具
  • 个人成长
  • 博客
  • 分类
  • 标签
  • 归档
收藏
GitHub (opens new window)

Jack Yang

编程; 随笔
首页
  • Android
  • Web
  • Server
  • Python
  • iOS
  • Java
  • Vue
  • 计算机基础
  • AI
  • 全部工具
  • CLI 工具
  • 编辑器
  • 开发工具
  • 构建工具
  • 版本控制
  • 调试工具
  • 网络工具
  • 个人成长
  • 博客
  • 分类
  • 标签
  • 归档
收藏
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/18, 22:14:48
协程
ANDROID 深度技术面试问答

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

最近更新
01
Codex 使用与会话管理指南
10-17
02
Tailscale 入门:让自己的设备跨网络互联
10-15
03
GitHub CLI(gh)工作流与 CI 排查
10-08
更多文章>
Theme by Vdoing | Copyright © 2019-2026 Jacky | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式