2013-02-22 14 views
12

Stworzyłem nowy projekt phonegap w systemie Android za pomocą eclipse i umieścić mój istniejący folder WWW mojego projektu phonegap iphone.PhoneGap Android: jak zmusić aplikację do używania ikon z zasobu www res zamiast folderu res drawable?

mam wszystkie ikony i ekran dodany do android urządzenia wewnątrz folderu Android jako pokaz tutaj .. a także dodać go do mojego config.xml

Dla HDPI Mam następujące ikony i ekranu.

aktywa \ www \ Res \ ikona \ android \ icon-72-hdpi.png

aktywa \ www \ Res \ Ekran \ android \ ekranu hdpi-portrait.png

Po uruchomieniu aplikacji w emulatorze wyświetlają się domyślne ikony PhoneGap i ekran powitalny.

Dodałem ikony i ekrany dla LDIP, MDPI, HDPI, XHDPI.

tutaj jest mój 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" /> 

Czy coś muszę ustawić, aby korzystać z zasobów \ www \ res folderu zamiast domyślnego zaćmienie \ rozciągliwej folderu EclipseProjectRoot res \?

Dzięki

Odpowiedz

16

config.xml jest używany tylko przez Build Service PhoneGap.

- Budując lokalnie ten plik jest ignorowany i używane są pliki w katalogu res/drawable.
- Budynek z PGBuildem, usługa szuka tego pliku w katalogu głównym projektu (obok index.html) i używa go do określenia, które obrazy powinny zostać skopiowane do folderu res/drawable na ich końcu, aby wygenerować plik APK z odpowiednie zdjęcia (w przypadku Androida).


Ponieważ PGBuild tworzy wiele platform, config.xml jest ich sposobem na zaoferowanie tak wielu możliwości dostosowywania, jak tylko mogą poza html/js/css. Niektóre z nich służą tylko do wybrania ikon/obrazów powitalnych dla każdej platformy, ale możesz też zrobić o wiele więcej. PGBuild wykonuje wszystkie wymagane działania dla każdej platformy na podstawie zawartości przesłanego pliku.

Mam nadzieję, że jest to wystarczająco jasne.

+2

Tak, to rozwiązało to dla mnie. Tylko dla wyjaśnienia odpowiedzi dectarin, w 'lokalnej kompilacji' ikona znajduje się na 'platformach/android/res/drawable' – drodsou

+2

czy możemy wreszcie poznać wyczerpującą listę tego, co robi phonegap, czego nie można zrobić w cordova? to jest naprawdę niejasne i inne rzeczy dodane do listy ... ponieważ config.xml jest rzeczywiście używany przez cordova, o ile wiem –

Powiązane problemy