layoutsxxxhdpi имеет разницу в нескольких устройствах андроид студии? - PullRequest
0 голосов
/ 03 октября 2018

Я новичок в Android Studio, я установил макет устройств xxxhdpi.Устройства Pixel XL, Nexus 6, Nexus 6p имеют размер (1440 * 2560) 560 точек на дюйм, и их макеты в порядке, но Pixel XL 2 имеет размер (1440 * 2880). Разворот 560 точек на дюйм движется вниз, как уменьшить разницу для этого?

1 Ответ

0 голосов
/ 03 октября 2018

Для упрощения всех этих комбинаций 'разрешение экрана и плотность' Android хочет, чтобы мы рассматривали их как единицы измерения DIP или DP (независимые от плотности пикселей), которые корректируются с учетом плотности.С точки зрения проектирования / разработки Android рассматривает любое устройство как размер блока DP, а не как фактический размер пикселя.Android рассчитывает размер DP, используя следующую формулу:

Размер DP любого устройства равен (фактический коэффициент преобразования разрешения / плотности).Коэффициенты пересчета плотности для ковшей плотности следующие:

ldpi: 0,75
mdpi: 1,0 (базовая плотность)
hdpi: 1,5
xhdpi: 2.0
xxhdpi: 3,0
xxxhdpi: 4,0

Примеры преобразования разрешения / плотности в DP:

ldpi устройства 240 X320 пикселей будут 320 x 426,66 DP.
240 / 0,75 = 320 dp
320 / 0,75 = 426,66 dp

xxhdpi, устройство 1080 x 1920 пикселей (Samsung S4, S5) будет иметь360 X 640 dp. **
1080/3 = 360 dp
1920/3 = 640 dp

перейдите по этой ссылке, http://vinsol.com/blog/2014/11/20/tips-for-designers-from-a-developer/

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