/ / centerInParentが有効なボタンの位置。 Xamarin.android-C#、xml、xamarin、xamarin.android

centerInParentを有効にしたボタンの位置。 Xamarin.android - 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

あなたは使うことができます GetLocationInWindow または GetLocationOnScreen ボタンの位置を取得します。これらのメソッドが戻るときに生成される2要素配列を渡す必要があります。

あなたも使用することができます そして 親に対するボタンのXおよびYを取得します。