人民。如何创建自己的CustomVideoView
我想在oval中显示我的videoView中的视频文件。但我不知道该怎么做?我创建了什么秘密:视图还是在画布中绘制的其他东西?请帮帮我。它必须看起来像这样:

我想我可以画一些圆弧,但我不知道如何做我需要的。
发布于 2013-02-09 00:33:24
我认为你会更幸运的只是在一个普通的(正方形) VideoView上放置一个“遮罩层”,而不是试图创建一个在圆形画布而不是正方形画布上绘制的新VideoView。
下面是一些布局xml的sudo代码,我认为它们会让你得到你想要的东西:
<RelativeLayout>
<VideoView .../>
<ImageView
android:src="@drawable/mask"
.../>
</RelativeLayout>其中可绘制的“遮罩”表示示例图像中的黑色角落部分,如果您想要计算出弧线以正确绘制它,则可以使用png,甚至可以使用形状可绘制的xml文件。
ImageView应该绘制在VideoView之上。这将把黑色的角落放在适当的位置,并让中心圆圈透明,这样下面的VideoView就可以像窗口一样被看到。
https://stackoverflow.com/questions/14777036
复制相似问题