您的位置:首页 > 其它

关于Dialog阴影部分的消除问题

2016-07-25 15:57 316 查看
在android5.0以后的系统中,自定义的AlertDialog会出现奇怪的阴影,很是难看,查阅网上资料后,有人说为了兼容要用v7包下的alertDialog,笔者试了试,发现还是不可以。

后来看到一大神的介绍,说是加

dialog.getWindow().setBackgroundDrawable(new ColorDrawable());

这样一行代码就可以。果然,完美搞定5.0以上系统,至于是为什么是这样,大家可以从源码中自己分析!

附上显示alertdialog部分代码如下:

Dialog dialog = new AlertDialog.Builder(mContext).create();
dialog.show();
dialog.getWindow().setContentView(view);
dialog.getWindow().setBackgroundDrawable(new ColorDrawable());//解决5.0以上阴影问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: