【发布时间】:2016-06-03 14:59:01
【问题描述】:
我正在尝试确定 X、Y 坐标在 Android 中的工作方式。
如果我在 RelativeLayout 中有一个 ImageView,X、Y 坐标是 ImageView 的左上边缘还是中心?
另外,最好使用SetX()和SetY()来改变ImageView在RelativeLayout中的位置,还是Top和Left?
<RelativeLayout
android:id="@+id/mainView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:padding="0dp">
<ImageView
android:id="@+id/imageView2"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_centerInParent="false"
android:src="@drawable/img"
android:padding="0dp"
android:background="@android:color/transparent"
android:visibility="visible"
android:layout_centerVertical="false" />
【问题讨论】:
-
您想在代码中的哪里设置 X 和 Y?
-
@Shubhank ImageView 通过动画在整个活动中改变位置。当我为 ImageView 设置 x(0) 时,RelativeLayout 父级和 ImageView 中显示的图像之间存在间隙。这让我觉得我误解了 x,y 坐标的工作原理。
标签: java c# android android-layout xamarin