Почему пользовательский интерфейс отображается по-разному для двух разных устройств с одинаковым размером экрана и плотностью? - PullRequest
0 голосов
/ 21 сентября 2018

Я проектирую экран, импортирую активы и размеры из Zeplin.Я не могу понять, почему интерфейс выглядит по-разному на 2 разных устройствах с одинаковым размером экрана и плотностью (xxhdpi).Я включил скриншоты того, как это выглядит на Pixel 2 и как это выглядит на Nexus 5 (оба телефона 5 'с плотностью xxhdpi)

[1]: Pixel 2: https://i.stack.imgur.com/vgCTe.png

[2]: Nexus 5: https://i.stack.imgur.com/NFl0q.png

1 Ответ

0 голосов
/ 21 сентября 2018

используйте эту библиотеку для хорошего создания xml. Я использую ее для поддержки всех устройств и всех размеров экрана.

SDP - единица масштабируемого размера. Android SDK предоставляет новую единицу размера - sdp (масштабируемую dp).Эта единица измерения размера зависит от размера экрана.Это может помочь разработчикам Android с поддержкой нескольких экранов.sdp для wiget => https://github.com/intuit/sdp

SSP - единица масштабируемого размера для текстов SDK Android, который предоставляет новую единицу размера - ssp (масштабируемый sp).Эта единица размера масштабируется с размером экрана, основанным на единице размера sp (для текстов).Это может помочь разработчикам Android с поддержкой нескольких экранов.

ssp для текстового формата => https://github.com/intuit/ssp

...