2015-08-04 3 views
1

У меня есть фотошоп maket размером 300ppi и 1080 x 1920 пикселей.Pt to sp conversion issue

Наш дизайнер использует размер шрифта 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" 

Это фактически делает виджет установить ширину, чтобы быть последовательным на всех устройств экраны. Надеюсь, это поможет.