直接复制即可用
mSurfaceView.setOutlineProvider(new ViewOutlineProvider() {
@Override
public void getOutline(View view, Outline outline) {
Rect rect = new Rect();
view.getGlobalVisibleRect(rect);
int leftMargin = 0;
int topMargin = 0;
Rect selfRect = new Rect(leftMargin, topMargin,
rect.right - rect.left - leftMargin,
rect.bottom - rect.top - topMargin);
outline.setRoundRect(selfRect, 22);
}
});
mSurfaceView.setClipToOutline(true);
本文介绍了一种使用SurfaceView创建带有圆角效果的方法。通过设置自定义的OutlineProvider并调整其RoundRect参数来实现圆角效果。代码示例中详细展示了如何设置OutlineProvider以及如何应用clipToOutline属性。
1173

被折叠的 条评论
为什么被折叠?



