如何获得LinearLayout的X和Y坐标?

时间:2011-08-08 09:09:06

标签: java android

假设我创建了一个linearlayout(linLayBtn)并将其添加到xml linearlayout(linLayRow)中已经存在的...

linLayRow.addView(linLayBtn, linLayBtnPar);

现在我需要知道我刚刚添加的linLayBtn布局的X和Y坐标。

你会怎么做?

3 个答案:

答案 0 :(得分:1)

x=linLayBtn.getLeft();
y=linLayBtn.getTop();

答案 1 :(得分:1)

x = linLayBtn.getX();
y = linLayBtn.getY();

请记住,在构造函数中调用this会返回0,因为必须首先测量并布置视图。

答案 2 :(得分:0)

currentsdk< sdk 11

getLeft(), getTop()

currentsdk> = sdk 11

getX(), getY()