2013-11-21 2 views
0

Я пытаюсь использовать заставку с девятью патчами с Phonegap Build, чтобы заменить значок Кордовы по умолчанию.Использование девяти патчей для масштабирования фонового изображения с центрированным значком и нижнего колонтитула

Я правильно установил свои изображения с девятью патчами.

Когда я создаю приложение и запускаю его, однако, девять патчей игнорируются, как будто Phonegap build даже не использует его. Мое всплывающее изображение появляется, но оно искажено, и я даже вижу границы девяти патчей.

Я видел различные решения вокруг места, но они, похоже, не используют сборку Phonegap, а скорее сборку Eclipse, о которой я понятия не имею.

Около года назад this case was opened on Phonegap's github в попытке решить эту проблему, но это было в конце концов просто закрыли несколько месяцев назад без комментариев было зафиксировано ли или если существует решение.

Правильно ли масштабируемый экран с 9 патчами возможен с помощью сборки Phonegap? И если да, как это делается?

ответ

0

В PhoneGap у нас есть весь экран как изображение! Это не нужно изображение 9Patch. Существуют разные изображения для разных разрешений для Android. И они расположены в Assets/res/screen/android/

Так как PhoneGap Build обнаруживает это автоматически и устанавливает его в соответствии с размером экрана.

+0

Я понимаю, что существуют разные изображения для разных разрешений. Мы также используем полноэкранное изображение. Но если вы используете девять патчей, это влияет на отображение изображения. Эти 4 размера, ldpi, mdpi, hdpi и xhdpi - всего 4 размера - почти бесчисленные разрешения. Если ваш телефон точно соответствует xhdpi, тогда xhdpi будет выглядеть нормально, но если ваш телефон равен xhdpi + 10px, он будет растягиваться, а не всегда пропорционально, следовательно, необходимо использовать девять патчей. – willdanceforfun

+0

Я вижу ваш мыслительный процесс. Но то, что я вам говорю, PhoneGap Build получил признание этих 4-х изображений на стороне сервера, и он компилируется соответственно! Поэтому, чтобы понять ваш мыслительный процесс, ребятам PhoneGap пришлось бы менять свой скрипт на стороне сервера! :) – MAST3RMIND

+0

Я ценю, что вы объясняете это, но в документах Phonegap указывается использование 9-патча для всплесков. Если я создаю изображения только с размерами, предложенными без девяти патчей, мое изображение растянуто неправильно. например в портретном режиме изображение больше, и это выглядит глупо. – willdanceforfun

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

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