blur 효과 처리 하는 방법이 궁금합니다.


일단 기본적은 blur 처리에 대한 방법은 알고 있습니다.

앱 내에서 blur 처리를 하는 것은 관련 오픈소스들도 많아서 앱 내의 레이아웃을

넣어주면 해당 레이아웃에 속하는 view들이 blur 처리가 되는 식으로 가능한데

앱 내부의 View가 아니더라도 그게 가능한지 궁금 합니다.

예를 들어 앱을 실행하면 백그라운드(런처도 될 수 있고 다른 앱이 될 수도 있고)가

blur 처리가 되면서 팝업형태의 view가 뜨는 형태로요.

G4 단말 전원을 꾹 누르면 화면 전체가 blur 처리 되던데.. 어떤 방식으로 가능한지 궁금하네요.

생각하기로는 현재 보이는 화면을 bitmap 으로 가져와서 blur 효과를 먹이고

Activity 백그라운드에 깔면 되지 않을까 싶은데 현재 보이는 화면을 bitmap으로

가져오는 방법이 떠오르지가 않고.. (한가지 찾긴 했는데 캡쳐한다는 자체적인 승낙/거부 메시지를 띄워버려서 사용 못함)

혹시 아시는분 알려주시면 감사하겠습니다.

  • 2016년 02월 02일에 작성됨

조회수 784


1 답변


액티비티의 레이아웃을 투명하게하고 블러 효과를 먹이는 방식으로 하면 될 것 같습니다.

안드로이드 매니페스트파일에가셔서 아래처럼 테마에 투명성을 주시면 될것같습니다. <activity android:name=".CustomProgressDialog" android:theme="@android:style/Theme.Translucent"> </activity>

  • 2016년 02월 03일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close