我正在以编程方式移动按钮的位置。按钮是相对布局。我研究过并发现我们可以使用.setY()
或.setTop()
。看起来他们应该工作一样。Android set view position - sety vs setTop
但在我的情况下,.setTop()
根本没有改变位置,.setY()
只能使用。我不确定我做了什么误解,但对我来说这很奇怪。
有没有人可以正确解释setY()
vs setTop()
? 有什么区别?
这是layout.xml
:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"/>
</RelativeLayout>
实际上,即使我使用1000或10000,setTop()也不起作用。 –