Android(安卓)Dialog全屏显示
16lz
2022-01-08
网上大多数介绍的实现方式就是在styles.xml中添加
这个属性,但是自己按照操作不好使,后来自己尝试去做一下,总结方法如下代码
Dialog dialog = new Dialog(this, R.style.Dialog);dialog.show();LayoutInflater inflater = LayoutInflater.from(this);View viewDialog = inflater.inflate(R.layout.adapter_list, null);Display display = this.getWindowManager().getDefaultDisplay();int width = display.getWidth();int height = display.getHeight();//设置dialog的宽高为屏幕的宽高ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(width, height);dialog.setContentView(viewDialog, layoutParams);
主要重要的步骤就是设置Dialog的宽高为屏幕的宽高,这样就可以实现Dialog的全屏显示。
转载于:https://www.cnblogs.com/guilin-hu/p/5798421.html
更多相关文章
- [android]利用动画实现view跑马灯效果
- android5.0以上实现录屏功能,并将录屏内容在相册中显示!(unity调用a
- 【Android(安卓)修炼手册】Gradle 篇 -- Android(安卓)Gradle Pl
- Android清除缓存功能实现
- Android(安卓)Studio 实现实现学生信息的增删改查 -源代码 四(Ser
- 【Android(安卓)进阶】Android(安卓)Home 键监听
- Android学习笔记35——ProgressBar进度控件详解
- Android利用DownloadManager实现文件下载
- 浅谈Java中Collections.sort对List排序的两种方法