Преобразовать 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 ответ

Решение
Другие вопросы по тегам