@Override
protected void dispatchDraw(Canvas canvas) {
if (cornner > 0) {
Path path = new Path();
path.addRoundRect(new RectF(0, 0, getMeasuredWidth(), getMeasuredHeight()),
cornner, cornner, Path.Direction.CW);
canvas.clipPath(path);
}
super.dispatchDraw(canvas);
}
把View切成圆角的,一般用于播放视频的surfaceView或者TextureView等
最新推荐文章于 2024-05-11 17:07:05 发布
该博客详细介绍了如何在Android中通过Override dispatchDraw()方法,并利用Path和addRoundRect()来创建并绘制具有指定圆角的矩形。内容涉及Canvas的clipPath()函数,用于限制绘制区域。
摘要由CSDN通过智能技术生成