ボタンの位置をプログラム的に移動しようとしていました。ボタンは相対レイアウトです。調査したところ、.setY()
または.setTop()
を使用できることがわかりました。彼らは同じように動作するように見えます。Androidセットのビュー位置 - setY対setTop
私の場合、.setTop()
は位置をまったく変更せず、.setY()
のみが動作します。私は何を誤解したのか分かりませんが、私にとってはとても奇妙です。
setY()
と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()は機能しません。 –