亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

當畫布表面視圖位于另一個畫布之上時無法對其進行舍入

當畫布表面視圖位于另一個畫布之上時無法對其進行舍入

慕絲7291255 2023-03-17 16:20:39
我創建了一個應用程序,其中將顯示 2 個視頻流,它們應該一個在另一個之上,一個應該在頂部有圓角邊緣。我曾經CardView將 的邊緣弄圓SurfaceView,這在關閉較低的視頻流時會有所幫助。一旦打開下方視頻流,上方視頻流的圓角就會消失,并且在另一個Canvas視頻流的下方再次變為矩形。當一個流在另一個流之上播放時,如何確保邊緣不會再次變直?我嘗試以不同的順序放置 SurfaceView ,為orFrameLayout設置不同的背景,包括僅白色或透明背景,以及帶有切邊矩形的 View,在設置參數時-仍然超出了. cardPreventCornerOverlap 參數也沒有效果。SurfaceViewCardViewcardCornerRadiusSurfaceViewCardView我還嘗試制作一個自定義畫布,但我唯一實現的是在矩形周邊的邊緣周圍用白色框架四舍五入,我需要確保沒有框架。超出底部畫布的邊緣是圓形的:另一幅畫布上的所有邊緣且未圓化:
查看完整描述

1 回答

?
慕的地10843

TA貢獻1785條經驗 獲得超8個贊

據我所知,我以前做過類似的事情,如果您將其中一個 SurfaceView 切換到 TextureView,它就會起作用。這是因為 SurfaceView 的工作方式與其他視圖不同,它基本上是一個透明視圖,可以讓您看到其他渲染層,而 TextureView 和 SurfaceView 的工作方式略有不同。



查看完整回答
反對 回復 2023-03-17
  • 1 回答
  • 0 關注
  • 112 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號