启用了centerInParent的Button的位置。 Xamarin.android

时间:2016-04-17 14:33:54

标签: c# xml xamarin xamarin.android

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:p1="http://schemas.android.com/apk/res/android"
    p1:minWidth="25px"
    p1:minHeight="25px"
    p1:layout_width="match_parent"
    p1:layout_height="match_parent"
    p1:id="@+id/absoluteLayout1">
    <Button
        p1:layout_width="101.5dp"
        p1:id="@+id/Start"
        p1:text="@string/StartBtn"
        p1:layout_height="101.5dp"
        p1:layout_centerInParent="true" />
    <WebView
        p1:layout_centerInParent="true"
        p1:layout_height="match_parent"
        p1:layout_width="match_parent"
        p1:id="@+id/Sky" />
</RelativeLayout>

所以我有这个例子,我想得到按钮的x / y坐标。我该怎么做?或者容器的高度,以便我可以计算出来。 Resources.DisplayMetrics.HeightPixels无效,因为它返回屏幕大小。

1 个答案:

答案 0 :(得分:0)

您可以使用GetLocationInWindowGetLocationOnScreen获取按钮位置。您需要传递一个两元素数组,当这些方法返回时将填充该数组。

您还可以使用LeftTop来获取相对于父级的按钮的X和Y.