im, используя диалоговое окно предупреждения в моем приложении, когда появляется диалоговое окно с предупреждением, вся моя деятельность переходит к фону, и появляется черное. Я хочу, чтобы при появлении диалогового окна моя деятельность выглядела так, как кажется. Нет никакого фонового сценария?
Вам нужно использовать прозрачный флаг для вашего диалога. Но, вероятно, вам понадобится создать для него свой собственный диалог:
Dialog mDialog = new Dialog(mContext, android.R.style.Theme_Translucent);
Пользовательский диалог: андроид прозрачный диалог
AlertBox: Установите прозрачное окно в поле предупреждения AlertDialog
Попробуйте следующее:
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(); } }
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
AlertDialog.Builder alertDialog2 = new AlertDialog.Builder(
MainActivity.this);
// Setting Dialog Title
alertDialog2.setTitle("Confirm Delete...");
// Setting Dialog Message
alertDialog2.setMessage("Are you sure you want delete this file?");
// Setting Icon to Dialog
// alertDialog2.setIcon(R.drawable.delete);
// Setting Positive "Yes" Btn
alertDialog2.setPositiveButton("YES",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// Write your code here to execute after dialog
Toast.makeText(getApplicationContext(),
"You clicked on YES", Toast.LENGTH_SHORT)
.show();
}
});
// Setting Negative "NO" Btn
alertDialog2.setNegativeButton("NO",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// Write your code here to execute after dialog
Toast.makeText(getApplicationContext(),
"You clicked on NO", Toast.LENGTH_SHORT)
.show();
dialog.cancel();
}
});
// Showing Alert Dialog
alertDialog2.show();
}
});