2012-05-15 6 views
1

im, используя диалоговое окно предупреждения в моем приложении, когда появляется диалоговое окно с предупреждением, вся моя деятельность переходит в фоновый режим и появляется черный. Мне нужно, чтобы при появлении диалогового окна моя деятельность выглядела так же, как и выглядит раньше, у меня нет никакого фонового сценария?Диалоговое окно предупреждения в android

ответ

4

Для вашего диалога необходимо использовать прозрачный флаг. Но, возможно, вам понадобится, чтобы создать свой собственный диалог для него: диалог

Dialog mDialog = new Dialog(mContext, android.R.style.Theme_Translucent); 

Выборочная: android dialog transparent

AlertBox: Set Transparent Window in AlertDialog box

+0

R.style.Theme_Translucent_NoTitleBar_Fullscreen не работает с моим настраиваемым диалоговым окном .... – user1227605

+0

вы можете добавить код? – goodm

+0

public CustomizeDialog (контекстный контекст) { \t \t супер (контекст); \t \t mContext = context; \t \t/** 'Window.FEATURE_NO_TITLE' - Используется для скрытия mTitle */ \t \t requestWindowFeature (android.R.style.Theme_Translucent_NoTitleBar_Fullscreen); // \t \t requestWindowFeature (Window.FEATURE_NO_TITLE); \t \t/** Создайте диалог в файле main.xml */ \t \t setContentView (R.layout.customdialog); \t \t v = getWindow(). GetDecorView(); \t \t v.setBackgroundResource (android.R.color.transparent); – user1227605

2

Попробуйте это:

public class CustomDialog extends Dialog implements OnClickListener {  
    Button button_home,button_cancel,button_resume;  
    public GamePauseMenu(Context context) {   
     super(context,R.style.Theme_Transparent);  
     }  


    public void show(int bg) {    
      super.show();   
      setContentView(R.layout.custdialog);  
      button_resume = (Button)findViewById(R.id.imageButton1);     button_resume.setOnClickListener(this);  
    }  public void onClick(View v) {   cancel();  } } 
Смежные вопросы