我在此回答中添加了一个对话框如何显示一个对话框以确认用户是否希望退出Android活动?
但是当我实现它时,活动的背景颜色覆盖了对话框。任何人都有解决这个问题的方法,因为我看不出任何明显的原因?我想可能有办法通过编辑对话框背景设置来解决这个问题吗?
这是我将对话框添加到主要活动的片段:
public void onBackPressed() {
new AlertDialog.Builder(this)
.setIcon(android.R.drawable.ic_dialog_alert)
.setTitle("Closing Activity")
.setMessage("Are you sure you want to close this activity?")
.setPositiveButton("Yes", new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
})
.setNegativeButton("No", null)
.show();
}
答案 0 :(得分:0)
AlertBox
通常会使用当前活动的布局,因为您指定了this
选中此http://www.androidpeople.com/android-custom-dialog-example
另一个http://android-codes-examples.blogspot.in/2011/04/animated-customized-popup-transparent.html