Недавно я загрузил несколько известных apks (например, Instagram) и распаковал их, я обнаружил, что они содержат только одну папку «layout», однако Google рекомендовал использовать layout-hdpi, layout-xxhdpi для поддержки разных экранов.Создает ли файлы макета Android для разных ДОИ?
Когда я разрабатываю собственное приложение, я обнаруживаю, что если использовать «соотношение xhpi» (1dp = 3px), приложение прекрасно работает практически для всех устройств (от 320 * 480 до 1080 * 1920).
И теперь я использую Android Studio под Windows, структура по умолчанию содержит только папку «layout».
Итак, необходимо ли создавать разные файлы макета для поддержки разных dpis? И какой правильный способ адаптировать различные экраны Android?
Спасибо, я понял это неправильно: http://developer.android.com/guide/practices/screens_support.html, Google говорит, что использует большой, xlarge для макета. Но когда дизайнеры дали мне эскиз дизайна приложения с px, как мне преобразовать его в dp? Я использую dp = px/3 сейчас, правильно? – Coeee
1 px == 1 dp для экранов с плотностью 'mdpi', 3 px == 1 dp для экранов с' xxhdpi'. Если он выглядит хорошо, когда вы делите его на 3, значит, дизайнеры предназначены для 'xxhdpi', а когда вы делите, вы получаете размеры для' mdpi': https://developer.android.com/design/style/iconography .html – smb
Вы правы, дизайнеры использовали разрешение 720 * 1280. Еще раз спасибо. – Coeee