1

アプリケーションでアラート ダイアログ ボックスを使用しています。アラート ダイアログ ボックスが表示されると、アクティビティ全体がバックグラウンドになり、黒が表示されます。ダイアログ ボックスが表示されたときに、アクティビティが以前と同じように見えるようにしたいです。バックグラウンドシナリオはありますか?

4

3 に答える 3

4

ダイアログには透過フラグを使用する必要があります。しかし、おそらくそのためのカスタム ダイアログを作成する必要があります。

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

カスタム ダイアログ: Android ダイアログの透過

AlertBox: AlertDialog ボックスに透明ウィンドウを設定する

于 2012-05-15T10:42:34.513 に答える
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();      }   } 
于 2012-05-15T10:49:07.780 に答える