回答:
この画像は両方の向きを示しています(横/縦)
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は、画面の最大の高さと幅(ピクセル単位)で、上記のコードで取得しています。
Android APIレベル13の場合、これを使用する必要があります。
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int maxX = size.x;
int maxY = size.y;
次に、(0,0)は画面の左上隅、(maxX、maxY)は画面の右下隅です。
画面サイズの「getWidth()」はAPI 13以降廃止されました
さらに、getwidth()とgetHeight()はandroid.view.View クラスのメソッドです。そのため、JavaクラスがViewクラスを拡張する場合、windowManagerのオーバーヘッドはありません。
int maxX=getwidht();
int maxY=getHeight();
それと同じくらい簡単です。
この写真は、そこから収集されたうまくいけば、みんなの混乱を取り除くでしょう。
View
とlayout_width="1" layout_height="1"
、それは、(0,0)、左上があることを意味し、右下には、(1、1)です?う これは、View
幅が2、高さが2であることを意味しませんか?矛盾。