上周遇到一個(gè)bug岗宣,底部一個(gè)SurfaceView
播放器,上面一個(gè)被FramLayout
包括的TextureView
播放器铅辞,無(wú)論給FramLayout
怎么設(shè)置背景色谋国,上面的TextureView
播放器沒(méi)有顯示視頻畫(huà)面的區(qū)域始終是透明,導(dǎo)致底部SurfaceView
播放器的畫(huà)面透了過(guò)來(lái)号阿。
查找原因后并鸵,發(fā)現(xiàn)是TextureView
播放器中的TextureView#setOpaque(boolean)
被調(diào)用,傳入的值是為true
此方法是指定此TextureView的內(nèi)容是否不透明扔涧,默認(rèn)情況下园担,內(nèi)容為不透明。true枯夜,透明弯汰;false,不透明