1

버튼 클릭 이벤트에서 대화 상자를 열면 배경 이미지 용 앱이 흐려져 API 레벨 8 (진저 브레드) 및 API 레벨 14 (ICS)가 아닌 배경에서 작동합니다. 이미지ICS API 레벨 14에서 배경 흐림 효과 안드로이드에서 열린 대화 상자

AlertDialog alertDialog = alertDialogBuilder.create(); 
    WindowManager.LayoutParams lp = alertDialog.getWindow().getAttributes(); 
    lp.dimAmount=0.0f; 
    alertDialog.getWindow().setAttributes(lp); 
    alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND); 
    alertDialog.show(); 
+0

에이 플래그가 사용되지 아니 그것은 더 이상 지원되지 않기 때문에 사용하지 말아야 이유 API 레벨 14에 사용되지 않습니다. – Tarun

+0

ICS 용 대체 용액은 무엇입니까? – puthawala

답변

4

FLAG_BLUR_BEHIND는 API 레벨 14에 사용되지 않습니다,이 안드로이드 2.3과 4.0이 작동하지 작업 코드는 내가 사전

에서

를 들어, 감사하는 일, 빛 검은처럼 유일한 디밍 배경을 흐리게 .

흐리게 처리가 더 이상 지원되지 않습니다. 다이앤 Hackborn 안드로이드 프레임 워크 엔지니어

내가 이것을 피하는 것이 좋습니다 당으로

. G1 날에는 흐림 효과가 이 소프트웨어에서 다소 효율적으로 구현 될 수있었습니다. 그날은 오래되었습니다 과거입니다. 이것은 GPL에서 수행 될 때까지 미래의 어떤 시점 에까지 피하는 것이 좋습니다.

+0

api lavel 14 및 그 작동에 사용 된 플래그는 무엇입니까? – puthawala

+0

FLAG_DIM_BEHIND 사용해보기 ..하지만 대안은 없습니다. – Tarun

+1

FLAG_DIM_BEHIND이 플래그는 이미 사용되었으며 검은 색 바탕에 흐리게 표시되어 있으며 기본 대화 상자 배경입니다. – puthawala

0

FLAG_BLUR_BEHIND은 2.3에서 작동하며 4.0