示例代码:

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();
}

 

posted on 2015-04-29 09:44  道无涯  阅读(269)  评论(0编辑  收藏  举报