AlertDialog.Builder去边框

如小米等非原装系统对原有的android改动很大。如果用这样的系统这就造成我们做的app与预期的效果有偏差,在小米2.3的系统上 AlertDialog.Builder就有一道边框,看到这边框,确实挺
烦人的,总觉得哪儿不对;但我们可以设置背景来去掉边框,setBackgroundDrawable(Color.TRANSPARENT)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
Builder builder = new Builder(this);
builder.setTitle("温馨提示");
builder.setMessage("用户未登录");
builder.setNegativeButton("登陆", new OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    // TODO Auto-generated method stub
                    startActivity(new Intent(context,
                            LoginActivity.class));
                }
            });
builder.setNegativeButton("取消", new OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {
                    // TODO Auto-generated method stub
                    dismiss();
                }
            });
builder.create().getWindow().setBackgroundDrawable(Color.TRANSPARENT);//设置透明背景来去掉边框
builder.show();

 

原文作者: wecan_pwei

原文地址: http://my.eoe.cn/zpwei/archive/21798.html

你可能感兴趣的:(android,边框)