Изменяются ли DisplayMetrics.xdpi и DisplayMetrics.ydpi в зависимости от ориентации экрана - PullRequest
0 голосов
/ 06 ноября 2018

Вот что андроид документация говорит о DisplayMetrics.xdpi и DisplayMetrics.ydpi.

xdpi

Точные физические пиксели на дюйм экрана в X измерение.

ydpi

Точные физические пиксели на дюйм экрана в Y измерение.

Мне не ясно, что подразумевается под измерением X и измерением Y. Обычно размер X - это горизонтальный размер, а размер Y - вертикальный размер, поэтому DisplayMetrics.xdpi и DisplayMetrics.ydpi должны меняться в зависимости от ориентации экрана.

Но, когда я тестировал следующий код, можно заметить, что эти два параметра не изменятся в зависимости от ориентации экрана.

DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
Log.i("test", "xdpi: " + displayMetrics.xdpi + ", ydpi: " + displayMetrics.ydpi);

Итак, что на самом деле означает измерение X и измерение Y? Должны ли DisplayMetrics.xdpi и DisplayMetrics.ydpi оставаться неизменными при изменении ориентации, или это какая-то проблема с моим устройством?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...