示例代码:
public void showDialog() {
AlertDialog.Builder builder = new Builder(this);
View view = View.inflate(this, R.layout.dialog, null);
builder.setView(view);//将自定义的View设置到对话框中
builder.show()
}
但是会发现对话框上面和下面都有一个小黑背景,这是因为对话框的默认背景是黑色的。那么怎么才让它去掉上面的黑背景呢?
public void showDialog() {
AlertDialog.Builder builder = new Builder(this);
View view = View.inflate(this, R.layout.dialog, null);
AlertDialog dialog = builder.create();
dialog.setView(view,0,0,0,0);//设置填空的view据对话框的上下左右的距离
dialog.show();
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步