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