我正在使用AppCompatDialog构建对话框界面。
我的目标是在显示对话框视图时消除阴影?
这里是代码示例:
private void showWrongLoginPassDialog(String message){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(getString(R.string.ad_login_error_title));
builder.setMessage(message);
builder.setPositiveButton(getString(R.string.ad_login_error_positive),
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
builder.show();
}
尝试一下,它对我有用
dialog.getWindow().clearFlags(LayoutParams.FLAG_DIM_BEHIND);
为您:builder.show().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
此问题的正确答案是
dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
对我来说,它就像是魅力。希望对别人有帮助