news 2026/5/6 18:47:29

裁剪SurfaceView

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
裁剪SurfaceView

并不是真正的裁剪SurfaceView,而是用FrameLayout包裹 SurfaceView达到视觉裁剪。

举例:给外层 FrameLayout 设置圆角轮廓 + 开启轮廓裁剪,让 FrameLayout 把超出圆角的部分 “挡住”,从而让矩形 SurfaceView 看起来是圆角的。

activity_main.xml

<FrameLayout android:id="@+id/frame_layout" android:layout_width="2560px" android:layout_height="1168px"> <SurfaceView android:id="@+id/surfaceview" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_centerInParent="true"/> </FrameLayout>

MainActivity.java

mFrameLayout = findViewById(R.id.frame_layout); mFrameLayout.setOutlineProvider(new ViewOutlineProvider() { @Override public void getOutline(View view, Outline outline) { // 定义圆角矩形轮廓 outline.setRoundRect(0, 10, view.getWidth(), view.getHeight()-10, 70); } }); mFrameLayout.setClipToOutline(true); // 开启轮廓裁剪 mFrameLayout.setClipChildren(true); // 裁剪所有子View

outline.setRoundRect( left, // 左边界 top, // 上边界 right, // 右边界 bottom, // 下边界 radius // 圆角半径 );

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/6 18:42:43

ROS Noetic下,用Python和C++分别实现Topic通信,我踩过的坑你别再踩了

ROS Noetic实战&#xff1a;Python与C的Topic通信避坑指南 1. 环境配置与基础问题排查 在ROS Noetic环境下进行Topic通信开发时&#xff0c;环境配置往往是第一个拦路虎。不同于简单的Hello World示例&#xff0c;实际项目中会遇到各种环境变量问题。最常见的就是rosrun命令报…

作者头像 李华
网站建设 2026/5/6 18:31:45

AI智能体规则管理框架agentrules:从原理到实战的声明式控制方案

1. 项目概述与核心价值最近在探索AI智能体&#xff08;Agent&#xff09;的规则管理与编排时&#xff0c;发现了一个挺有意思的开源项目——agentrules。这个项目由ayushopchauhan维护&#xff0c;乍一看名字&#xff0c;你可能会觉得它只是一个简单的规则集合库。但实际深入使…

作者头像 李华
网站建设 2026/5/6 18:27:27

通过 OpenClaw 配置 Taotoken 作为自定义大模型供应商

通过 OpenClaw 配置 Taotoken 作为自定义大模型供应商 1. 准备工作 在开始配置之前&#xff0c;请确保您已经完成以下准备工作。首先&#xff0c;您需要拥有一个有效的 Taotoken 账户&#xff0c;并在控制台中创建了 API Key。其次&#xff0c;您需要在模型广场查看并记录下您…

作者头像 李华
网站建设 2026/5/6 18:26:57

Wonder3D跨域扩散架构解析:单图到3D生成的技术革命与实战应用

Wonder3D跨域扩散架构解析&#xff1a;单图到3D生成的技术革命与实战应用 【免费下载链接】Wonder3D Single Image to 3D using Cross-Domain Diffusion for 3D Generation 项目地址: https://gitcode.com/gh_mirrors/wo/Wonder3D 在传统的3D建模流程中&#xff0c;从单…

作者头像 李华