Ответы:
Это изображение представляет обе ориентации (Пейзаж / Портрет)
Чтобы получить MaxX и MaxY, читайте дальше.
Для координат экрана устройства Android, ниже концепция будет работать.
Display mdisp = getWindowManager().getDefaultDisplay();
Point mdispSize = new Point();
mdisp.getSize(mdispSize);
int maxX = mdispSize.x;
int maxY = mdispSize.y;
РЕДАКТИРОВАТЬ: - ** ** для устройств, поддерживающих Android 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.So , когда ваш класс Java расширяет класс View нет WindowManager накладных расходов.
int maxX=getwidht();
int maxY=getHeight();
так просто, как, что.
Надеюсь, эта картина удалит все замешательство, собранное оттуда .
View
withlayout_width="1" layout_height="1"
, значит ли это, что слева вверху (0,0), а справа внизу (1, 1)? Разве это не значит, чтоView
ширина = 2 и высота = 2? Противоречие.