2017-02-12 20 views
1

Я создаю образы выплеска для моего приложения, но у меня есть несколько вопросов:Метеор мобильные-config.js launchScreens

  • Могу ли я создать из всех их сразу? Я видел некоторые репозитории для этого, но там не обновлены с новыми размерами (например, 2048x1536)
  • Можно ли использовать одно и то же изображение для разных размеров?
  • Мой телефон - 1920x1080, но размер заставки не установлен, поэтому он берет один и применяет непропорциональное изображение. Если у меня есть текст , это выглядит очень плохо.
  • Что происходит с остальными изображениями при создании? Метеор удаляет остальное? Расположены в ресурсах/всплеск.
  • Возможно ли использовать html с страницей css?

Заранее благодарен!

ответ

4

В следующий раз вы должны рассмотреть вопрос о разделении своих вопросов на независимые сообщения.

  • Создание всплесков изображений: если ваше изображение достаточно простое, действительно, у вас есть много сценариев, которые могут автоматически создавать разные размеры. Я уверен, что вы можете настроить их в соответствии с вашими размерами.

  • Используйте одно и то же изображение для различных размеров: в общем, это означает, что ваше изображение будет растянуто на устройстве, чтобы заполнить экран. На Android вы можете определить 9-патч-PNG, который укажет устройству, какие пиксели могут быть растянуты, так что некоторая часть (часть) вашего изображения не деформируется.

  • Деформированное изображение для экрана 1920x1080: в зависимости от плотности пикселей для этого, вероятно, должен быть заполнитель.

  • Хранение версий изображений: по умолчанию все версии (т. Е. Размеры) упаковываются в ваш APK/APP, так что все, что потребуется устройству, будет доступно после загрузки приложения.

  • Использование страницы HTML + CSS для заставки: в общем случае нет, но это зависит от того, что вы хотите сделать с вашим заставкой. Meteor называет это «стартом экрана», потому что это первое, что он отображает, когда приложение загружается/«запускает». В частности, WebView и локальный сервер могут быть еще не готовы и не могут обслуживать HTML/CSS. Вот почему вы должны использовать простое изображение, которое передается очень простому действию во время загрузки приложения. Но некоторые люди также используют «экран ожидания» между некоторыми частями своего приложения. В этом случае ваш WebView и локальный сервер уже загружены, и вы можете просто использовать все, что захотите.


Update:

для Android, если 9-патч PNG не соответствует вашим потребностям, вы можете также попытаться запросить SplashScreen плагин Кордова, чтобы сохранить пропорции вашего изображения:

https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-splashscreen/#preferences

<preference name="SplashMaintainAspectRatio" value="true" /> 

Предпочтение «SplashMaintainAspectRatio» необязательно.Если установлено значение true, вытягиваемый экран заставки не растягивается, чтобы соответствовать экрану, а вместо этого просто «покрывает» экран, например CSS «background-size: cover». Это очень полезно, если изображения заставки не могут быть искажены каким-либо образом, например, когда они содержат декорации или текст. Этот параметр лучше всего работает с изображениями с большими полями (безопасными зонами), которые можно безопасно обрезать на экранах с различными пропорциями.

В Метеоре, можно использовать App.setPreference в mobile-config.js:

App.setPreference("SplashMaintainAspectRatio", true, "android"); 
+0

К сожалению, я попытался включить каждое связанное сомнение с splashscreens в том же должности. –

+0

1) Знаете ли вы обновленную библиотеку/psd для этого? Я не могу найти ничего подобного или, может быть, учебник о том, как создать этот psd с нуля, чтобы сохранить независимые изображения с одним сохранением 2) Я посмотрю на 9-патч, спасибо. 3) Как вы видите здесь: https://docs.meteor.com/api/mobile-config.html#App-launchScreens нет такого размера для этого размера. Я не знаю, могу ли я создать свои собственные размеры. 4) Хорошо 5) Хм, возможно, слишком много вещей всего за несколько секунд, а также мне нужно будет проверить css на разных устройствах. –

+0

Для Android важные критерии это не размер экрана, а плотность пикселей ('hdpi',' xhdpi' и т. д.). Вот почему 9-патч PNG настолько удобен: при большом разнообразии размеров экрана вы не можете создать 1 изображение на размер; вместо этого вы создаете 1 изображение на плотность, а Android растягивает все, что вы разрешаете, чтобы заполнить экран. – ghybs

 Смежные вопросы

  • Нет связанных вопросов^_^