Android SurfaceView 多層級(jí)疊加沖突

問(wèn)題

直播教室上臺(tái)功能,多個(gè)SurfaceView層疊展示,調(diào)節(jié)層級(jí)位置,會(huì)有重疊的問(wèn)題

重疊區(qū)域沖突如紅框標(biāo)注

解決

需要設(shè)置如下屬性:

// 在SurfaceView onAttachedToWindow之前調(diào)用如下設(shè)置
surfaceView.setZOrderMediaOverlay(true)
// 在onViewAttachedToWindow的時(shí)候,調(diào)用如下設(shè)置
surfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT);
重疊區(qū)域

項(xiàng)目代碼如下:


code

參考文章:Android SurfaceView 堆疊展示問(wèn)題探討

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容