android自定义大小对话框
16lz
2021-01-26
- 在Android做界面时要弹出对话框让用户输入内容,经常遇到开始的时候没有内容对话框一点点,看起来很别扭,查了下资料,修改对话框的WindowManager.LayoutParams可以达到修改对话框大小的目的。
从Dialog继承一个自定义对话框类,在其构造函数中加上如下代码:
WindowManagerm=getWindowManager(); - Displayd=m.getDefaultDisplay();//为获取屏幕宽、高
- LayoutParamsp=getWindow().getAttributes();//获取对话框当前的参数值
- p.height=(int)(d.getHeight()*0.6);//高度设置为屏幕的0.6
- p.width=(int)(d.getWidth()*0.95);//宽度设置为屏幕的0.95
- getWindow().setAttributes(p);//设置生效
更多相关文章
- Android使用getIdentifier()方法根据资源名来获取资源id
- android MediaRecorder实现录屏时带录音功能
- Android获取app应用程序大小的方法
- Android(安卓)Configuration系统设置
- Android(安卓)对话框 (二)ProgressDialog
- Android应用程序的获取,安装。
- Android如何获取手机各项信息
- android httpclient 302自动跳转
- android 获取手机内存大小