我创建了一个应用程序,其中将显示 2 个视频流,它们应该一个在另一个之上,一个应该在顶部有圆角边缘。我曾经CardView
将 的边缘弄圆SurfaceView
,这在关闭较低的视频流时会有所帮助。
一旦打开下方视频流,上方视频流的圆角就会消失,并且在另一个Canvas
视频流的下方再次变为矩形。当一个流在另一个流之上播放时,如何确保边缘不会再次变直?
我尝试以不同的顺序放置 SurfaceView ,为orFrameLayout
设置不同的背景,包括仅白色或透明背景,以及带有切边矩形的 View,在设置参数时-仍然超出了. cardPreventCornerOverlap 参数也没有效果。SurfaceView
CardView
cardCornerRadius
SurfaceView
CardView
我还尝试制作一个自定义画布,但我唯一实现的是在矩形周边的边缘周围用白色框架四舍五入,我需要确保没有框架。
超出底部画布的边缘是圆形的:
另一幅画布上的所有边缘且未圆化:
慕的地10843
相关分类