人们。如何创建我自己的 CustomVideoView
我想在我的 videoView 中以椭圆形显示视频文件。但我不知道该怎么做?我创造了什么神秘:在画布上绘制视图或其他东西?请帮我。它必须看起来像这样:
我想我可以画一些弧线,但我不知道如何制作我需要的东西。
人们。如何创建我自己的 CustomVideoView
我想在我的 videoView 中以椭圆形显示视频文件。但我不知道该怎么做?我创造了什么神秘:在画布上绘制视图或其他东西?请帮我。它必须看起来像这样:
我想我可以画一些弧线,但我不知道如何制作我需要的东西。
我认为您只需在普通(方形)VideoView 上放置一个“遮罩”层,而不是尝试创建一个在圆形画布而不是方形画布上绘制的新 VideoView,您会获得更好的运气。
这是布局 xml 的一些 sudo 代码,我认为它可以为您提供所需的内容:
<RelativeLayout>
<VideoView .../>
<ImageView
android:src="@drawable/mask"
.../>
</RelativeLayout>
可绘制的“蒙版”是代表示例图像中黑色角落部分的东西,如果您想计算出弧线以使其正确绘制,您可以使用 png,甚至可以使用形状可绘制 xml 文件。
ImageView 应该被绘制在 VideoView 之上。这会将黑角放在适当的位置并使中心圆保持透明,以便可以像窗口一样通过它看到下面的 VideoView。