1. ホーム
  2. android

[解決済み] アンドロイドの画面座標はどうなっているのですか?

2022-02-13 21:07:41

質問

私はAndroidを使用しています。 Animation Androidの座標系が非常にわかりにくいので、Androidでの座標の動きについて質問させていただきます。この画像に従ってビューを移動しているのですが、どうもうまくいきません。

解決方法は?

この画像は、横向きと縦向きの両方が表示されます。

MaxXとMaxYを取得するには、以下をお読みください。

Android端末の画面座標の場合、以下のような考え方で対応できます。

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

EDIT:- ** ** android api level 13より古いものをサポートするデバイスのためのものです。以下のコードを使用することができます。

    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は画面の最大高さと最大幅をピクセルで表しており、上記のコードで取得したものです。