摘 dialog 位置
来源:互联网 发布:打印机usb2.0 端口 编辑:程序博客网 时间:2024/05/16 07:41
Window win = selectDialog.getWindow();
LayoutParams params = new LayoutParams();
params.x = -80;//设置x坐标
params.y = -60;//设置y坐标
win.setAttributes(params);
selectDialog.setCanceledOnTouchOutside(true);//设置点击Dialog外部任意区域关闭Dialog
selectDialog.show();
在Android做界面时要弹出对话框让用户输入内容,经常遇到开始的时候没有内容对话框一点点,看起来很别扭,查了下资料,修改对话框的WindowManager.LayoutParams可以达到修改对话框大小的目的。
从Dialog继承一个自定义对话框类,在其构造函数中加上如下代码:
WindowManager m = getWindowManager();
Display d = m.getDefaultDisplay(); //为获取屏幕宽、高
LayoutParams p = getWindow().getAttributes(); //获取对话框当前的参数值
p.height = (int) (d.getHeight() * 0.6); //高度设置为屏幕的0.6
p.width = (int) (d.getWidth() * 0.95); //宽度设置为屏幕的0.95
Window mWindow = dialog.getWindow();
WindowManager.LayoutParams lp = mWindow.getAttributes();
lp.x= xxx;
lp.y= xxx;
缺省居中lp.x=0,lp.y=0
新坐标 x小于0左移,大于0右移;y小于0上移,大于0下移
getWindow().setAttributes(p); //设置生效
---
WindowManager m = getWindowManager();
Display d = m.getDefaultDisplay(); //为获取屏幕宽、高
- 摘 dialog 位置
- dialog位置
- 改变dialog的位置
- Dialog位置调整
- 设置dialog显示位置
- 自定义Dialog位置,大小
- dialog设置位置
- dialog显示位置
- 自定义Dialog显示位置
- dialog显示位置
- DWZ-Dialog调整位置
- 自定义Dialog设置显示位置
- 自定义对话框(Dialog)位置,大小
- dialog位置与透明度设置
- 自定义Dialog位置和大小
- 自定义对话框(Dialog)位置,大小
- Easyui Dialog 设置初始位置
- Easyui Dialog 设置初始位置
- Android之利用SQLite数据库实现登陆和注册
- 2011年终记录
- 监听器
- 一步一步部署SSIS包图解教程
- 过滤器
- 摘 dialog 位置
- 基于Android浮动组件 可用于应用中新功能展示等
- SERVLET(2)
- SERVLET(1)
- 结束一个正在运行的线程
- ORA-16014: log 4 sequence# 1 not archived , 今天解决了
- 一个winform的华丽的圆角group控件
- 安全服务反思:把渗透测试做成服务
- android命令行打包、签名+自动打包器