Мне нужно разработать заставки (изображения, которые соответствуют экрану при загрузке) для приложения Android с использованием телефонной связи. Мне нужно создать изображения 4-х размеров, подходящие для 4-х типов экранов, таких как ldpi, mdpi, hdpi, xhdpi. Может ли кто-нибудь сказать мне точные размеры этих экранов в пикселях, чтобы я мог проектировать в таком размере?
Пример ответа:
ldpi - 1024X768 px
mdpi - 111 X 156 px
We support ldpi, mdpi, hdpi and xhdpi displays; the following will define splash screens for each specific screen type.
<gap:splash src="splash/android/ldpi.png" gap:platform="android" gap:density="ldpi" />
<gap:splash src="splash/android/mdpi.png" gap:platform="android" gap:density="mdpi" />
<gap:splash src="splash/android/hdpi.png" gap:platform="android" gap:density="hdpi" />
<gap:splash src="splash/android/xhdpi.png" gap:platform="android" gap:density="xhdpi" />
android
splash-screen
pixel-density
user1767962
источник
источник
Ответы:
Может быть любое количество разных размеров экрана из-за того, что Android не имеет установленного стандартного размера, поэтому в качестве руководства вы можете использовать минимальные размеры экрана, предоставляемые Google.
Согласно статистике Google, большинство дисплеев ldpi - это маленькие экраны, а большинство дисплеев mdpi, hdpi, xhdpi и xxhdpi - это экраны нормального размера.
Вы можете просмотреть статистику относительных размеров устройств на панели управления Google, которая доступна здесь .
Более подробную информацию о нескольких экранах можно найти здесь .
9 Изображение патча
Лучшее решение - создать изображение с девятью фрагментами, чтобы граница изображения могла растягиваться до размера экрана, не затрагивая статическую область изображения.
http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch.
источник
xlarge != xhdpi
, они измеряют две совершенно разные вещи. Эти размеры dp указаны для ведер размера, а не для плотности.Размеры экрана-заставки для Android
и в то же время для Cordova (также известного как Phonegap), React-Native и всех других платформ разработки
Примечание. Подготовка XXXHDPI не требуется, а также, возможно, размера XXHDPI из-за повторяющихся областей изображений с 9 фрагментами. С другой стороны, если использовать только портретные размеры, размер приложения мог бы быть еще меньше. Больше изображений означает, что вам нужно больше места.
Обращать внимание
Думаю, нет точного размера для всех устройств. Я использую Xperia Z 5 ". Если вы разрабатываете кроссплатформенное приложение с веб-просмотром, вы должны учитывать множество вещей (есть ли на экране кнопки навигации с помощью функциональных клавиш и т. Д.). Поэтому я думаю, что есть только одно подходящее решение. Решение состоит в том, чтобы подготовьте экран-заставку с 9 патчами (см.
How to design a new splash screen
заголовок ниже).Это оно!
Код
для Кордовы. Необходимо добавить строки в config.xml для экранов-заставок с 9 патчами.
Чтобы добавить строки в config.xml при использовании экранов-заставок без патчей
Как создать новую заставку
Я бы описал простой способ создать правильный экран-заставку, используя этот способ. Предположим, мы разрабатываем экран с разрешением 1280dp x 720dp - xhdpi (x-large). Я написал для примера следующее:
В Photoshop: Файл -> Создать в новом диалоговом окне установите свои экраны.
Ширина: 720 пикселей Высота: 1280 пикселей
Я предполагаю, что указанные выше размеры означают разрешение 320 пикселей / дюйм. Но чтобы убедиться, что вы можете изменить значение разрешения на 320 в своем диалоговом окне. В этом случае пикселей / дюйм = DPI.
Поздравляем ... У вас есть шаблон заставки с разрешением 720dp x 1280dp.
Как создать экран-заставку с 9 патчами
После того, как вы разработали свой экран-заставку, если вы хотите создать экран-заставку с 9 элементами, вы должны вставить зазор в 1 пиксель для каждой стороны. По этой причине вам следует увеличить на +2 пикселя ширину и высоту вашего холста (теперь размеры вашего изображения 722 x 1282).
Я оставил пустой промежуток в 1 пиксель с каждой стороны, как показано ниже.
Изменение размера холста с помощью Photoshop:
- Откройте png-файл заставки в Photoshop
- Щелкните значок замка рядом с именем «Фон» в поле «Слои» (чтобы оставить пустым вместо другого цвета, например белого), если есть ниже: - Измените размер холста в меню «Изображение» (ширина: 720 пикселей на 722 пикселя и высота: 1280 пикселей на 1282 пикселя). Теперь должны появиться зазоры в 1 пиксель с каждой стороны изображения заставки.
Затем вы можете использовать C: \ Program Files (x86) \ Android \ android-studio \ sdk \ tools \ draw9patch.bat для преобразования файла с 9 исправлениями. Для этого откройте заставку в приложении draw9patch. Вы должны определить свой логотип и расширяемые области. Обратите внимание на черную линию на следующем примере экрана-заставки. Толщина черной линии составляет всего 1 пиксель;) Черные линии слева и сверху определяют область, которая должна отображаться на экране-заставке. Точно так, как вы задумали. Правая и нижняя линии определяют добавляемую и удаляемую области (автоматически повторяющиеся области).
Просто сделайте это: увеличьте верхний край изображения в приложении draw9patch. Щелкните и перетащите мышь, чтобы нарисовать линию. И нажмите Shift + щелкните и перетащите мышь, чтобы стереть линию.
Если вы разрабатываете кроссплатформенное приложение (например, Cordova / PhoneGap), вы можете найти по следующему адресу почти все размеры заставок мобильных ОС. Щелкните , чтобы увидеть размеры заставки для Windows Phone , WebOS , BlackBerry , Bada-WAC и Bada .
https://github.com/phonegap/phonegap/wiki/App-Splash-Screen-Sizes
А если вам нужны размеры значков приложений для iOS, Android и т. Д., Вы можете посетить здесь .
IOS
источник
Для мобильных устройств Android
LDPI- icon-36x36, splash-426x320 (теперь с правильными значениями)
MDPI- значок-48x48, заставка-470x320
HDPI- иконка 72x72, заставка - 640x480
XHDPI- значок-96x96, заставка- 960x720
XXHDPI- значок - 144x144
Все в пикселях.
Для планшетных устройств Android
источник
ldpi/mdpi/hdpi/xhdpi
соответствоватьsmall/normal/large/xlarge
в дп согласно этим . Кроме того, если они имеют размер в пикселях, они должны быть в масштабе0.75/1/1.5/2
. У вас есть источник этих размеров, которого я не вижу?источник
Используйте это, чтобы создавать свои изображения и помещать их в определенную папку ресурсов.
источник
Просто воспользуйтесь этим сайтом: http://ticons.fokkezb.nl :)
Это облегчает вам задачу и напрямую генерирует правильные размеры
источник
экраны xlarge: макет не менее 960dp x 720dp - планшет xlarge 10 дюймов (720x1280 mdpi, 800x1280 mdpi и т. д.)
большие экраны: как минимум 640 dp x 480 dp tweener-планшет, такой как Streak (480 x 800 mdpi), 7-дюймовый планшет (600 x 1024 m dpi)
нормальные экраны - не менее 470dp x 320dp макет типичный экран телефона (480x800 hdpi)
маленькие экраны имеют размер не менее 426dp x 320dp, типичный экран телефона (240x320 ldpi, 320x480 mdpi и т. д.)
источник