Преобразуйте SP автоматически друг в друга в формате ldpi, mdpi, hdpi, xhdpi, xxhdpi - PullRequest
0 голосов
/ 03 сентября 2018

Я установил textSize в моем TextView на 14sp в режиме mdpi, и я не знаю, каков наилучший размер (sp) для textSize в режимах ldpi, hdpi, xhdpi и xxhdpi.

Есть ли способ автоматически преобразовывать sp друг в друга в режимах ldpi, mdpi, hdpi, xhdpi, xxhdpi?

Ответы [ 3 ]

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

sp - это измерение, не зависящее от плотности, например dp, поэтому нет необходимости иметь отдельный размер для других режимов. Разница между dp и sp заключается только в том, что sp включает масштабный коэффициент, основанный на предпочтении размера шрифта пользователя.

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

Вы можете использовать эту зависимость для обработки всех dp и sp: реализация 'com.intuit.sdp: sdp-android: 1.0.5' и использовать в xml следующим образом: - android: padding = "@ dimension / _10sdp" также в файле java / kotlin, как этот R.dimen._100sdp.

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

Вам не нужно. Sp автоматически масштабируется до различной плотности. Это как дп в этом смысле. Разница в том, что он также масштабируется с учетом коэффициента настроек, которые пользователь может настроить, чтобы было легче читать текст людям с проблемами зрения.

...