【发布时间】:2013-05-06 12:57:16
【问题描述】:
我在this question中遇到同样的问题,但是我很难理解layout(int l, int t, int r, int b)中四个位置参数的确切含义。我知道它们分别代表相对于父级的左、上、右和下,但“相对”到底在哪里?
例如,如果我将按钮向下移动 100 像素,为了将可点击区域向下移动 100 像素,我应该设置
// l t r b
button.layout(0, 100, 0, button.getHeight()+100)
?第二个参数的整数100 是否意味着相对于父级顶部向下 100 像素?第四个参数是指button.getHeight()+100相对于父级的顶部吗???我在我的设备上进行了测试,可点击区域没有按照我的意愿向下移动。我在这里很困惑,非常感谢任何帮助。
【问题讨论】:
-
你试过
x, y, width, height了吗? -
x,y是什么意思? -
x 是左的另一个词,y 是顶部。
-
我试过了,这样不行。我不认为这是正确的意思。
-
button.layout(0, 0, 100, 100);有什么表现吗?
标签: android animation button clickable