Android(安卓)自定义对话框(控制大小、位置)
16lz
2021-01-24
一、自定义dialog继承自Dialog,在onCreate()方法中填下如下代码控制大小
DisplayMetrics dm = new DisplayMetrics();context.getWindowManager().getDefaultDisplay().getMetrics(dm);LayoutParams p = getWindow().getAttributes(); // 获取对话框当前的参数值p.height = (int) (dm.heightPixels * 0.6); // 高度设置为屏幕的0.6p.width = (int) (dm.widthPixels * 0.8); // 宽度设置为屏幕的0.8getWindow().setAttributes(p); // 设置生效
二、在生成上面对话框实例的地方,添加如下代码控制位置
Window dialogWindow = dialog.getWindow();dialogWindow.setGravity(Gravity.CENTER);//对话框在屏幕上的位置
更多相关文章
- TextView 在xml文件中的解释 android
- 【Android】几种常见广播监听器(Wifi,亮灭屏,Home键,短信)总结
- android 简单文件管理器的实现
- 实现调用android URLConnection封装后快速下载,并且可以获取到实
- 改变Android(安卓)对话框位置及边框
- android 获得当前view在屏幕的坐标
- android 随手记 videoview循环播放网络视频 和mediaplayer+sufac
- android 提示对话框显示 AlertDialog
- android 输入框等控件的移动