<?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を取得します。