Activity activity = BaseActivity.getCurrentActivity();
View view = LayoutInflater.from(activity).inflate(R.layout.no_net_connected_layout, null);
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
builder.setView(view);
final AlertDialog alertDialog = builder.show();
alertDialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);(添加这行代码即可)
view.findViewById(R.id.rl_no_net_connect_custom_dialog).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (alertDialog != null) {
alertDialog.dismiss();
}
}
});
view.findViewById(R.id.tv_retry_no_net_connected_custom_dialog).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (alertDialog != null) {
alertDialog.dismiss();
}
}
});
}
});
AlertDialog去掉白色背景
最新推荐文章于 2025-03-11 21:03:14 发布
本文介绍了一种在Android应用中创建自定义无网络连接对话框的方法,通过使用LayoutInflater和AlertDialog.Builder来显示一个包含特定布局的对话框,该布局用于提示用户当前设备没有网络连接,并提供了重试按钮。

1603

被折叠的 条评论
为什么被折叠?



