Java 如何获得线性布局';s X和Y坐标?
假设我已经创建了一个linearlayout(linLayBtn),并将其添加到xml linearlayout(linLayRow)中已经存在的一个 现在我需要知道刚才添加的linLayBtn布局的X和Y坐标 你会怎么做Java 如何获得线性布局';s X和Y坐标?,java,android,Java,Android,假设我已经创建了一个linearlayout(linLayBtn),并将其添加到xml linearlayout(linLayRow)中已经存在的一个 现在我需要知道刚才添加的linLayBtn布局的X和Y坐标 你会怎么做 x=linLayBtn.getLeft(); y=linLayBtn.getTop(); 请记住,在构造函数中调用此函数将返回0,因为必须首先测量和布局视图。currentsdk=sdk 11 getX(), getY() 出于好奇,为什么需要它?值是相对于此linLay
x=linLayBtn.getLeft();
y=linLayBtn.getTop();
请记住,在构造函数中调用此函数将返回0,因为必须首先测量和布局视图。currentsdkgetLeft(), getTop()
currentsdk>=sdk 11
getX(), getY()
出于好奇,为什么需要它?值是相对于此linLayBtn布局的父级的。哎哟,需要相对于屏幕。找到父级布局的左侧并将其添加到此布局的左侧,您将得到相对于屏幕的x
getLeft(), getTop()
getX(), getY()