Преобразовать px в dp и sp в /values/dimen.xml в Android
Я знаю, что мы должны использовать dp/sp вместо px в дизайне пользовательского интерфейса, но дизайнер пользовательского интерфейса, с которым я работаю, просто дает мне его дизайн в пикселях с разрешением 1280x720. Как мне преобразовать пиксели в 1280x720 в dp/sp и поддерживать несколько экранов?
Я проверил документ, 30px в 1280x720 = 15dp в xhdpi. Должен ли я сделать /values-xhdpi/dimen.xml
файл в моем проекте? А как насчет других резолюций? Как я должен иметь дело с ldpi
, mdpi
, hdpi
, xxhdpi
, xxxhdpi
?
Кроме того, я получил размеры текста в пикселях тоже. Нужно ли мне делать то же самое, что я делал с dp?
1 ответ
Решение
Проверь это -
1) В чем разница между "px", "dp", "dip" и "sp" на Android?
2) Размер экрана Android HDPI, LDPI, MDPI
Надеюсь, это поможет:)