Я видел много потоков, обсуждающих эту проблему в stackoverflow (например this, this и this), и я прочитал документацию о поддержке нескольких экранов и дизайнов. Но я все еще не понимаю структуру папок для чертежей и макетов для разных экранов.
Я работаю над приложением, поддерживающим Android-планшет и планшеты. И мой проект показывает некоторые изображения, которые должны быть показаны в хорошем качестве во всех возможных устройствах для Android. И мне нужно сказать моему дизайнеру о разработке для всех этих резолюций.
Из документации кажется, что я должен добавить drawables для следующих разрешений (имя конечной папки указано в конце),
1) 240 x 320 - Phone LDPI -> drawable-ldpi
2) 320 x 480 - Phone MDPI -> drawable-mdpi
3) 480 x 800 - Phone HDPI -> drawable-hdpi
//Now for tablets
4) 1024x600 - Tablet LDPI -> ??
5) 1280x800 - Tablet MDPI -> ??
6) 1536x1152 - Tablet HDPI -> ??
7) 2560x1600 - Tablet XHDPI-> ??
От поддержки документации нескольких экранов, похоже, я могу использовать папки типа
1) drawable-sw600dp ( a 7" tablet (600x1024 mdpi).)
2) drawable-sw720dp (a 10" tablet (720x1280 mdpi, 800x1280 mdpi, etc).
Но как насчет планшетов с разрешениями в диапазоне 1536x1152, 2560x1600 и т.д. диапазон разрешения 10 '(720 x 1280 и т.д.) кажется для них небольшим. Мой клиент имеет Nexus 10 с разрешением 2560 × 1600, и я хочу мое приложение, чтобы выглядеть идеально на нем.
Я знаю, девять патч-изображений, макет с использованием wrap_content
и другие хорошие практики. Но для этого проекта у меня есть некоторые изображения, которые, согласно требованию, должны быть заметны на всех обычных экранах, и мне нужно несколько версий этих изображений, по крайней мере, в моем комплекте.
Итак, какие и какие резолюции я должен упомянуть дизайнеру? И как я могу классифицировать их в пакете, давая правильное имя папки.