Відповіді:
На цьому зображенні представлені обидві орієнтації (Пейзаж / Портрет)
Щоб отримати MaxX та MaxY, читайте далі.
Для координат екрана пристрою Android нижче працює концепція.
Display mdisp = getWindowManager().getDefaultDisplay();
Point mdispSize = new Point();
mdisp.getSize(mdispSize);
int maxX = mdispSize.x;
int maxY = mdispSize.y;
EDIT: - ** ** для пристроїв, що підтримують андроїд api-рівень старше 13 років. Можливо використовувати нижче код.
Display mdisp = getWindowManager().getDefaultDisplay();
int maxX= mdisp.getWidth();
int maxY= mdisp.getHeight();
(х, у): -
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 класу в android.Таким чином, коли ваш клас java розширюється Перегляд класу, немає накладних витрат windowManager.
int maxX=getwidht();
int maxY=getHeight();
так просто.
Ця картина зніме з пантелику сподівання, яке збирається звідти .
View
зlayout_width="1" layout_height="1"
це означатиме , що верхній лівий кут (0,0) і нижній правий є (1, 1)? Чи не означає цеView
, що ширина = 2 і висота = 2? Протиріччя.