2013-02-22 16 views
12

Tôi đã tạo dự án Android phonegap mới bằng nhật thực và đặt thư mục WWW hiện có của tôi vào dự án iphone phonegap của tôi.PhoneGap Android: Làm thế nào để buộc ứng dụng sử dụng các biểu tượng từ nội dung www res thay vì res drawable folder?

tôi có đầy đủ các biểu tượng và màn hình gia tăng đối với thiết bị Android bên trong thư mục Android như hiển thị ở đây .. và cũng có thể thêm nó vào config.xml tôi

Đối hdpi Tôi đã sau biểu tượng và màn hình.

tài sản \ www \ res \ icon \ android \ icon-72-hdpi.png

tài sản \ www \ res \ màn hình \ android \ màn hình-hdpi-portrait.png

Khi tôi chạy ứng dụng trong Trình mô phỏng, nó tiếp tục hiển thị các biểu tượng và màn hình giật gân của PhoneGap mặc định.

Tôi đã thêm biểu tượng và màn hình cho LDIP, MDPI, HDPI, XHDPI.

đây là config.xml tôi

<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" /> 

Có điều gì tôi cần phải thiết lập để sử dụng tài sản \ www \ res thư mục thay vì mặc định eclipse EclipseProjectRoot \ drawable thư mục res \?

Cảm ơn

Trả lời

16

config.xml chỉ được sử dụng bởi dịch vụ PhoneGap Build.

- Xây dựng cục bộ, tệp này bị bỏ qua và các tệp trong thư mục res/drawable của bạn được sử dụng.
- Xây dựng với PGBuild, dịch vụ tìm kiếm tệp này ở gốc của dự án của bạn (bên cạnh index.html) và sử dụng nó để xác định hình ảnh nào sẽ được sao chép vào thư mục res/drawable ở cuối của chúng để tạo gói ứng dụng hình ảnh phù hợp (trong trường hợp của Android).

Vì PGBuild xây dựng cho nhiều nền tảng, config.xml là cách cung cấp nhiều tùy chọn capabilites như chúng có thể nằm ngoài html/js/css. Một số điều này chỉ là để chọn biểu tượng của bạn/hình ảnh giật gân cho mỗi nền tảng nhưng bạn có thể làm được nhiều hơn với quá. PGBuild thực hiện từng hành động cần thiết cho mỗi nền tảng dựa trên nội dung của tệp được tải lên.

Tôi hy vọng điều này là đủ rõ ràng.

+2

Đúng, điều này đã giải quyết nó cho tôi. Chỉ cần làm rõ câu trả lời của dectarin, trong 'bản dựng cục bộ ', biểu tượng ở' nền tảng/android/res/drawable' – drodsou

+2

cuối cùng chúng ta có thể biết danh sách đầy đủ về những gì mà điện thoại không thể thực hiện trong cordova? nó thực sự không rõ ràng và một thứ khác được thêm vào danh sách ... vì config.xml thực sự được cordova sử dụng theo như tôi biết –

Các vấn đề liên quan