一、自定义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);//对话框在屏幕上的位置


更多相关文章

  1. TextView 在xml文件中的解释 android
  2. 【Android】几种常见广播监听器(Wifi,亮灭屏,Home键,短信)总结
  3. android 简单文件管理器的实现
  4. 实现调用android URLConnection封装后快速下载,并且可以获取到实
  5. 改变Android(安卓)对话框位置及边框
  6. android 获得当前view在屏幕的坐标
  7. android 随手记 videoview循环播放网络视频 和mediaplayer+sufac
  8. android 提示对话框显示 AlertDialog
  9. android 输入框等控件的移动

随机推荐

  1. flutter 打包 flutter build apk 报错Pro
  2. android 里的actionbar最右边的overflow
  3. Epub加密
  4. Android应用程序窗口View的measure过程
  5. Android开发指南-用户界面-通用布局对象
  6. 【Android】给Android(安卓)Studio设置代
  7. 《深入探索Android热修复技术原理》安卓
  8. Android之Apk加壳
  9. Android Studio如何更改SDK的版本(针对非g
  10. 想从iOS转移到Android阵营?这里有你必须要