166

私はAndroidAnimationを使用していますが、Androidの座標系が非常に混乱していることがわかったので、Androidで座標がどのように機能するかについてこの質問をします。あるビューを別のビューに移動するためにこの画像をフォローしていますが、機能していないようです。

画像

4

3 に答える 3

320

ここに画像の説明を入力

この画像は、両方の向き (横/縦) を示しています。

MaxX と MaxY を取得するには、読み進めてください。

Android デバイスの画面座標については、以下の概念が機能します。

Display mdisp = getWindowManager().getDefaultDisplay();
Point mdispSize = new Point();
mdisp.getSize(mdispSize);
int maxX = mdispSize.x; 
int maxY = mdispSize.y;

編集:- ** **13 より古い Android API レベルをサポートするデバイスの場合。以下のコードを使用できます。

    Display mdisp = getWindowManager().getDefaultDisplay();
    int maxX= mdisp.getWidth();
    int maxY= mdisp.getHeight();

(x,y) :-

1) (0,0)は左上隅です。

2) (maxX,0)は右上隅です

3) (0,maxY)は左下隅

4) (maxX,maxY)は右下隅

ここで、maxX と maxY は、上記のコードで取得した画面の最大の高さと幅 (ピクセル単位) です。

于 2012-07-14T11:34:38.090 に答える
7

そこから集められたこの写真は、うまくいけばみんなの混乱を取り除くでしょう.

Androidの画面座標

于 2020-04-01T14:02:49.893 に答える