Dialog 定义位置显示

在项目中,有时需要改变Dialog组件的位置.

1.定义一个Dialog

2.使用Dialog获取Window组件.

Window window = dialog.getWindow();

3.通过Window组件获取布局属性

LayoutParams params = window.getAttributes();

4.设置params 类坐标的位置及透明度,长、宽等

params.x = 50;

params.y = 50;

5.设置Window组件对齐方式

window.setGravity(Gravity.LEFT | Gravity.TOP);

扫描二维码关注公众号,回复: 1269204 查看本文章

6.为Window组件设置布局

window.setAttributes(params);

附加:获取View控件在窗体中的xy坐标

int[] location = new int[2];

View.getLocationInWindow(location);

int x = location[0];

int y = location[1];

猜你喜欢

转载自zyzzsky.iteye.com/blog/1848486
今日推荐