如何让自定义dialog的宽度充满整个屏幕?

在你dialog.show();后面加上

alertDialog =new AlertDialog.Builder(this, R.style.DialogTheme)

.setView(getChoiceView(2), 0, 0, 0, 0)

.create();

alertDialog.getWindow().setGravity(Gravity.BOTTOM);

alertDialog.show();

WindowManager windowManager = getWindowManager();

Display display = windowManager.getDefaultDisplay();

WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();

lp.width = (int)(display.getWidth()); //设置宽度

dialog.getWindow().setAttributes(lp);





最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 小时候,我们喜欢玩一个游戏,踩影子。影子被阳光拉的老长,像是我们的笑声,始于村头,却可以引的村尾的犬吠。 多么无忧...
    睢宁三哥阅读 260评论 0赞 1
  • 闲话少说直接切入正题,本文章简述通过fir.im接口直接在app内做到版本更新的提示以及迭代!本次为大家分别提供s...
    字母B一路向北阅读 4,312评论 15赞 13
  • 主角们都已大了几岁,容貌有了不小的改变有时我常常感到,童年时代并非真正的童年,那些广阔的日子似乎只是一场梦,在无尽...
    Biobot阅读 430评论 0赞 0

友情链接更多精彩内容