2012-02-04 14 views
1

암호 대화 상자가있어서 "엿보기"를 방지하기 위해 창 뒤의 화면을 숨기고 싶습니다. 이 장치의 대부분에 잘 작동하는 동안이 끔찍한 침체 원인이 특정 모토로라 장치에서, 불행하게도대화 상자 뒤에 화면을 숨기는 방법

Window window = dialog.getWindow(); 
    LayoutParams layoutParams = window.getAttributes(); 
    layoutParams.dimAmount = 1.0f; 
    layoutParams.flags = layoutParams.flags | WindowManager.LayoutParams.FLAG_BLUR_BEHIND; 
    window.setAttributes(layoutParams); 

:

내가 가지고 올 수있는 최선 화면의 내용을 흐리게하기 위해 다음 코드를했다 암호 입력 필드를 사용할 수없는 지점까지 화면이 구성됩니다. (예, 이것이 원인이라고 확인했습니다. 흐림 코드를 제거하면 속도가 느려집니다.)

어쨌든, 대화 상자를 비워 두는 방법을 찾고 싶습니다. 나는 이것에 대한 해결책을 찾을 수 없었다.

+0

대화 내용은 내가 알 수있는 한 활동입니다. 대화 테마를 지정하지 않으시겠습니까? – EboMike

+0

내가 알 수있는 한, 대화 상자 뒤의 화면에서 일어나는 일을 제어하는 ​​테마 속성은 없습니다. 내 대화 상자는 활동이 아니며 일반적인 오래된 "팝업"대화 상자입니다. –

답변

0

비밀번호 입력을위한 새로운 전체 화면 활동을 만들지 않는 이유는 무엇입니까? 그럼 당신이 원하는 것처럼 보이게 할 수 있습니다. 정말 대화가되어야합니까? 그렇다면 전체 화면 "단색"활동을 시작한 다음 대화 상자를 표시하십시오.

+0

글쎄, 나에게 텍스트 필드가 1 개있는 전체 화면 액티비티는, 특히 타블렛에서, 어색하고 전문가가 아닌 것처럼 보인다. 다른 제안? 분명히 이것을 할 수있는 방법이되어야합니다 ... –

+0

@Tom 그건 말이되지 않습니다. 대화 상자 뒤의 화면을 지우는 것을 원합니다. 즉, 태블릿에서도 화면 전체를 제어하려고합니다. 그래서 당신은 활동을 원합니다. 물론, 더 전문적으로 보일 수 있도록 활동에 대화 상자 나 무언가를 그릴 수 있습니다. – EboMike

+0

흠, 네가 맞다고 생각해. 내 애플 리케이션 의이 부분을 재 설계해야 할 수도 있습니다. 감사! –