/ / Położenie przycisku z włączoną funkcją centerInParent. Xamarin.android - C #, xml, xamarin, xamarin.android

Pozycja przycisku z włączoną funkcją 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>

Mam to na przykład i chciałbympobierz współrzędne x / y przycisku. Jak mogę to zrobić? Albo wysokość pojemnika, abym mógł to obliczyć. Resources.DisplayMetrics.HeightPixels nie jest użyteczne, ponieważ zwraca rozmiar ekranu.

Odpowiedzi:

0 dla odpowiedzi № 1

Możesz użyć GetLocationInWindow lub GetLocationOnScreen aby uzyskać lokalizację przycisku. Musisz przekazać dwuelementową tablicę, która zostanie zapełniona, gdy te metody powrócą.

Możesz także użyć Lewo i Top aby uzyskać X i Y przycisku względem rodzica.