半透明TextureViews无法正常工作

fei*_*sal 4 android alpha transparent alpha-transparency textureview

我无法通过setAlpha方法更改TextureView的透明度,以将其半透明地掩盖,因为它是由android SDK承诺的.例如,mTextureView.setAlpha(0.5f)没有任何效果.

Hal*_*alR 8

你需要确保和setOpaque(false).

来自文档:

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

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


fei*_*sal 5

我用来实现的解决方案是将TextureView包装在另一个小部件中,例如RelativeLayout,并更改父级的透明度.