我正在以編程方式移動按鈕的位置。按鈕是相對佈局。我研究過並發現我們可以使用.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()也不起作用。 –