我应该如何覆盖VideoView的onDraw以使其具有透明的圆角?

J. *_* K. 2 android android-videoview

显然使用背景形状在VideoView的情况下不起作用此外,有很多文章如何覆盖forDraw for ImageView并使其角落圆.

但是我如何为VideoView做到这一点?

ser*_*1pt 7

透明圆角不能用a VideoView或any 来完成SurfaceView,如文档所示:

表面是Z有序的,因此它位于窗口后面,保持着SurfaceView; SurfaceView在其窗口中打孔以允许其表面显示.

有了TextureView它似乎理论上的可能,因为它应该像一个普通视图.但是我也无法做到:尝试使用TextureView图层绘制的Porter Duff模式和ShapeDrawable父级的前景FrameLayout.

有了a VideoView,你可以做的就是制作一个纯色的角落.使用具有透明内容的9补丁和纯色的角落,并将其设置在ImageView顶部绘制.

编辑:检查示例项目.

截图