Pt to sp проблема преобразования
У меня есть фотошоп макет с 300ppi и размером 1080 x 1920 пикселей.
Наш дизайнер использует размер шрифта 10pt. Я преобразовал его в 23sp и использовал в своем приложении. Я тестировал на эмуляторе Nexus 5 (1080 x 1920 и ~445 ppi) и текст намного больше, чем на maket.
Где моя ошибка?
1 ответ
Возможно, вам придется использовать масштабируемый тип dp / sp. Этот репозиторий является очень хорошим способом поддержки нескольких экранов без фактической записи для каждого размера экрана. https://github.com/intuit/sdp/tree/master/sdp-android/src/main/res
Все, что вам нужно сделать, чтобы использовать его, если, например, вы находитесь в файле XML, сделайте это так:
android:layout_width="@dimen/_100sdp"
Это эффективно делает виджет, который вы устанавливаете ширину, чтобы быть согласованным на всех экранах устройства. Надеюсь, это поможет.