TextureView 半透明显示不正常

4

我无法通过setAlpha方法改变TextureView的透明度,以使其半透明,正如Android SDK所承诺的那样。例如,mTextureView.setAlpha(0.5f)没有任何效果。

2个回答

8

你需要确保设置setOpaque(false)。

来自文档:

public void setOpaque (boolean opaque) API等级14中添加

指示此TextureView的内容是否不透明。默认情况下,假定内容是不透明的。


当使用TextureView进行视频播放时,更改内容的不透明度似乎没有任何效果。我想使用TextureView实现半透明视频播放。 - feisal
1
与OpenGL相关的内容完美运行。 - Ash

5
我用的解决办法是将TextureView包装在另一个小部件中,例如RelativeLayout,并更改其父级透明度。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接