2014-04-25 1 views

답변

5

투명 라운딩이 문서에 따라 같은 VideoView 또는 SurfaceView으로 할 수없는 서로 중첩 할 수 같이

,

표면은 SurfaceView가있는 창 뒤가되도록 Z 순서로되어 있습니다. SurfaceView는 창에 구멍을 내고 그 표면을 표시합니다.

TextureView으로 볼 때 이론적으로는 일반적인보기처럼 동작해야합니다. 그러나 나는도 할 수 없었습니다 : TextureView 층 페인트와 상위 FrameLayout의 전경에있는 ShapeDrawable의 시도 된 Porter Duff 모드.

VideoView으로 할 수있는 것은 단색의 모서리를 만드는 것입니다. 투명한 콘텐츠와 단색의 모서리 만있는 9 패치를 사용하고 위에 그려지는 ImageView에 설정합니다.

편집 :this 예제 프로젝트를 확인하십시오.

screenshot

+0

이 가능합니까? (당신이 말한 마지막 단락을 참조하십시오.) –

+0

@ J.Kowalski 네, 가능합니다. 방금 추가 한 예제 프로젝트를 확인하십시오. – sergio91pt

0

나는 쉬운 방법이 없다고 생각합니다. 당신은 예를 들어이 시도 할 수 :

  • 장소 비디오 창을 이미지 뷰 창
  • 아래에
  • 을 보유 할 FrameLayout이 나 RelativeLayout의를 사용을 투명한 형상을 갖는 단색 PNG로 이미지 뷰를 채울 두 개의 뷰는 뷰 쉽게
관련 문제