
显然,使用背景形状在VIDeoVIEw的情况下不起作用
此外,有很多文章如何覆盖ImageD的onDraw并使其角落圆.
但是我如何为VIDeoVIEw做到这一点?
解决方法:
根据文档,使用VIDeoVIEw或任何SurfaceVIEw无法完成透明圆角:
The surface is Z ordered so that it is behind the window holding its SurfaceVIEw; the SurfaceVIEw punches a hole in its window to allow its surface to be displayed.
使用TextureVIEw似乎在理论上是可行的,因为它应该表现得像普通视图.但是我也无法做到:在父FrameLayout的前景中尝试了TextureVIEw图层绘制和ShapeDrawable的Porter Duff模式.
使用VIDeoVIEw,您可以做的是制作纯色的角落.使用具有透明内容的9色块和纯色的角落,并将其设置在最顶层绘制的ImageVIEw上.
编辑:检查this示例项目.
总结以上是内存溢出为你收集整理的android – 我应该如何覆盖VideoView的onDraw以使其具有透明的圆角?全部内容,希望文章能够帮你解决android – 我应该如何覆盖VideoView的onDraw以使其具有透明的圆角?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)