查找AlertDialog的绝对屏幕位置

时间:2014-07-04 21:50:28

标签: android

我想找到AlertDialog左上角的像素位置(x,y)。

我使用了以下但是它不起作用,它总是返回零:

myAlertDialog.getWindow().getAttributes().x

我已经搜索并找到了如何设置对话框的位置,但从未如何设置它?

谢谢!

1 个答案:

答案 0 :(得分:-1)

int dialogLocation[] = new int[2];
myDialog.getLocationOnScreen(dialogLocation);

然后dialogLocation [0]将包含x值,dialogLocation [1]将包含y值。