2013-02-22 2 views
12

Я создал новый проект Android phonegap с использованием eclipse и поместил свою существующую папку WWW в свой проект iphone phonegap.PhoneGap Android: Как заставить приложение использовать значки из ресурса www res вместо res drawable folder?

Я все иконки и экран добавлены для андроидов устройства в папке Android, как показано здесь .. а также добавить его в мой config.xml

Для ИПЧРА я следующий значка и экрана.

активы \ WWW \ Рез значок \ \ Android \ иконописца 72-hdpi.png

активы \ WWW \ Рез \ Экран \ Android \ экрана ИПЧР-portrait.png

Когда я запускаю приложение в эмуляторе, он продолжает показывать значки PhoneGap по умолчанию и заставки.

Я добавил значки и экраны для LDIP, MDPI, HDPI, XHDPI.

вот мой config.xml

<icon src="icon.png" /> 
<icon src="res/icon/android/icon-36-ldpi.png" gap:platform="android" gap:density="ldpi" /> 
<icon src="res/icon/android/icon-48-mdpi.png" gap:platform="android" gap:density="mdpi" /> 
<icon src="res/icon/android/icon-72-hdpi.png" gap:platform="android" gap:density="hdpi" /> 
<icon src="res/icon/android/icon-96-xhdpi.png" gap:platform="android" gap:density="xhdpi" /> 

Что мне нужно установить, чтобы использовать активы \ WWW \ рес папку вместо стандартного затмить EclipseProjectRoot \ Рез \ Drawable папку?

Благодаря

ответ

16

config.xml используется только Build Service PhoneGap.

- Созданный локально, этот файл игнорируется и файлы в вашем каталоге res/drawable используются.
- Построение с помощью PGBuild, служба ищет этот файл в корне вашего проекта (рядом с index.html) и использует его для определения того, какие изображения должны быть скопированы в папку res/drawable на их конце, чтобы сгенерировать apk с правильные образы (в случае Android).

Поскольку PGBuild строит для множества платформ, config.xml - это их способ предложить как можно больше возможностей настройки, поскольку они могут быть вне html/js/css. Некоторые из них предназначены только для выбора ваших значков/всплесков изображений для каждой платформы, но вы также можете сделать намного больше. PGBuild выполняет каждое из необходимых действий для каждой платформы на основе содержимого загруженного файла.

Я надеюсь, что это достаточно ясно.

+2

Да, это решило это для меня. Чтобы уточнить ответ dectarin, в 'local build', значок находится на' platform/android/res/drawable' – drodsou

+2

, мы можем наконец-то узнать исчерпывающий список того, что телефонная задержка не может быть выполнена в кордове? это действительно непонятно, и еще один материал добавлен в список ... потому что config.xml действительно используется кордорой, насколько я знаю –

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