2011-02-06 4 views
3

내 응용 프로그램에 VideoView이 있습니다.blurring에서보기 제외 android

내 활동

getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, 
      WindowManager.LayoutParams.FLAG_BLUR_BEHIND); 

문제는 심지어 VideoView에서 비디오가 흐리게입니다, 내가 원하지 않는 흐림 효과 플래그를 설정했습니다.

VideoView이 지정된 소스와 함께 ImageView으로 바뀌면 전혀 흐리지 않습니다.

VideoView에서이 흐림 현상을 피할 수있는 방법이 있습니까?

+0

흐림 플래그를 실행 취소 하시겠습니까? – Reno

답변

1

VideoView가 응용 프로그램의 표면 뒤에 서페이스를 생성하기 때문입니다. FLAG_BLUR_BEHIND 플래그는 애플리케이션 표면 아래의 모든 서페이스를 흐리게 만듭니다. 이것이 ImageView가 그 뒤에있는 서페이스가 아니라 어플리케이션 표면에 있기 때문에 흐려지지 않는 이유입니다.

+0

안녕하십니까, 저는 당신과 당신의 안드로이드 기여도를 존경합니다. 이 문제를 해결할 수있는 방법이 있습니까? – Shardul

+0

SurfaceView의 새 API가 있습니다.이 API를 사용하여 활동 화면의 * top *에서 SurfaceView의 표면을 이동할 수 있습니다. –