【发布时间】:2017-05-23 21:51:44
【问题描述】:
【问题讨论】:
标签: android android-alertdialog
【问题讨论】:
标签: android android-alertdialog
我用这个代码得到了它
AlertDialog.Builder builder = new AlertDialog.Builder(this,R.style.Theme_AppCompat_Light_Dialog_Alert);
builder.setTitle("Message");
builder.setIcon(R.mipmap.ic_appicon);
builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.setMessage(status);//TODO put real question
builder.setOnDismissListener(new DialogInterface.OnDismissListener() {
@TargetApi(Build.VERSION_CODES.M)
@Override
public void onDismiss(DialogInterface dialog) {
}
});
builder.show();
【讨论】:
当使用Alertdialog.builder - 它没有在其中提供 getwindow() 选项。所以我们可以让它像这样工作:
AlertDialog dialog = builderScan.create();
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
dialog.show();
您的AlertDialog 的背景将是透明的。
据此answer
【讨论】: