在Android做界面时要弹出对话框让用户输入内容,经常遇到开始的时候没有内容对话框一点点,看起来很别扭,查了下资料,修改对话框的WindowManager.LayoutParams可以达到修改对话框大小的目的。

从Dialog继承一个自定义对话框类,在其构造函数中加上如下代码:
WindowManager m = getWindowManager();Display d = m.getDefaultDisplay();//为获取屏幕宽、高LayoutParams p = getWindow().getAttributes();  //获取对话框当前的参数值p.height = (int) (d.getHeight() * 0.6);   //高度设置为屏幕的0.6p.width = (int) (d.getWidth() * 0.95);    //宽度设置为屏幕的0.95getWindow().setAttributes(p);     //设置生效

更多相关文章

  1. Android Studio3.1.2在项目的build.gradle中添加百分比布局库的
  2. Android 屏幕切换横竖屏时防止activity重新执行生命周期
  3. Android 屏幕操作原理
  4. Android中AlertDialog实现三种对话框
  5. android屏幕触摸事件机制
  6. Android Glide加载图片,宽度占满屏幕高度自适应

随机推荐

  1. Android(安卓)1.5 SDK与SDK开发教程
  2. android开发技巧
  3. [Android]网络资源下载时断点续传的实现
  4. 关于android OpenGl ES 渲染方式
  5. 请告诉美工Android适配时切图要按标准来
  6. Android的Linux内核的电源管理:Early Susp
  7. 有哪些 Android(安卓)大牛的 blog 值得推
  8. 关于android的webview屏幕适应
  9. Android(安卓)异步任务 设置 超时使用han
  10. Android(安卓)编译中的LOCAL_SDK_VERSION