gpt4 book ai didi

android - 我应该如何覆盖VideoView的onDraw才能使其具有透明的圆角?

转载 作者:行者123 更新时间:2023-12-02 16:26:41 26 4
gpt4 key购买 nike

显然,在 VideoView 的情况下使用背景形状不起作用另外,有很多文章如何重写 ImageView 的 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 这在理论上似乎是可能的,因为它的行为应该像普通 View 一样。但我也无法:在父 FrameLayout 的前景中尝试了 TextureView 图层绘制和 ShapeDrawable 的 Porter Duff 模式。

使用VideoView,您可以做的是制作纯色的角。使用带有透明内容和纯色角的 9 block ,并设置在绘制在顶部的 ImageView 上。

编辑:检查this示例项目。

screenshot

关于android - 我应该如何覆盖VideoView的onDraw才能使其具有透明的圆角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23300612/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com