2013-09-24 61 views
4

我无法通过setAlpha方法更改TextureView的透明度,以便像Android SDK所承诺的那样将其透明化为半透明。例如mTextureView.setAlpha(0.5f) 不起任何作用。半透明TextureViews无法正常工作

回答

5

我用来实现它的解决方案是将TextureView包装到另一个小部件(如RelativeLayout)中并更改父级的透明度。

8

您需要确保和setOpaque(false)。在API级别14

the docs:

公共无效setOpaque(布尔不透明)表示该TextureView的内容是否是不透明的。默认情况下, 内容被认为是不透明的。

+0

当在视频播放中使用TextureView时,更改内容不透明度似乎没有任何效果。我想要使​​用TextureView进行半透明视频播放。 – feisal

+1

与OpenGL的东西完美结合。 – Ash