2012-02-04 1 views
3

AlertDialog를 표시하면서 Honeycomb (3.2)의 상태 표시 줄에 문제가 있습니다. Honeycomb - 상태 표시 줄 AlertDialog 중에 숨김

View v = findViewById(R.id.toplevelview); 
v.setSystemUiVisibility(View.STATUS_BAR_HIDDEN); 

지금까지이 위대한 작품을 내 전체 응용 프로그램에 이렇게 유지해야 내 HomeActivity에서 나는 다음과 같은 코드가 숨겨져에 상태 표시 줄 가시성을 설정합니다. 그러나 AlertDialogBuilder를 통해 새로운 AlertDialog를 만들고 상태 표시 줄의 가시성이 더 이상 숨겨져 있지 않음을 보여줍니다. 상태 표시 줄을 다시 명시 적으로 설정해야합니까? 나는 몇 가지 일을 시도했지만 아무것도할만한 주제가 없습니다.

도와 주셔서 감사합니다.

답변

0

그래, 각 활동과 대화 상자에서 설정해야한다고 생각합니다.

이 일종의 작품 :

protected void onPrepareDialog (int id, Dialog dialog) { 
    View main_layout = dialog.findViewById(android.R.id.content).getRootView(); 
    main_layout.setSystemUiVisibility(View.STATUS_BAR_HIDDEN); 
} 

문제는 적어도 내가 (플래쉬 백 10.3)를 개발하고 있어요 허니 콤 ROM에, 당신은 여전히 ​​대화로 상태 표시 줄의 간단한 플래시를 얻을 표시되거나 그렇게 보입니다. 나는 멍청하고, 대화를 잘못하고있을 수도 있습니다.

사실, "onPrepareDialog"가 더 이상 사용되지 않기 때문에 대화 상자를 잘못하고 있습니다. (linky). 나는 조각과 조각 관리자를 다음에 알아낼 것이다.

상태 표시 줄을 숨길 수없는 또 다른 경우는 회 전자에 대한 선택 팝업이있는 경우입니다. 이 앱 수준 설정해야합니다 ...