2012-09-27 31 views
6

Note: This is how android suggested to size the screens Vì vậy, tôi đang sử dụng Phonegap để xây dựng một ứng dụng. Tôi có màn hình giật gân mà tôi đang hiển thị và được liệt kê trong config.xml như thế này.Xây dựng Phonegap cho màn hình Android và giật gân được kéo dài cho máy tính bảng

<gap:splash src="splash/android/ldpi.png" gap:platform="android" gap:density="ldpi" />   <gap:splash src="splash/android/mdpi.png" gap:platform="android" gap:density="mdpi"/> 
<gap:splash src="splash/android/hdpi.png" gap:platform="android" gap:density="hdpi" /> 
<gap:splash src="splash/android/xhdpi.png" gap:platform="android" gap:density="xhdpi" /> 

Vấn đề là khi tôi thử nghiệm nó trên thiên hà Samsung của tôi tăng vọt 2 điện thoại nó cho thấy "hdpi.png" hình ảnh và khi tôi thử nghiệm nó trên Samsung Galaxy Tablet của tôi 10 inch nó cho thấy mdpi. png hình ảnh.

Đây có phải là cách khác không?

Dựa trên đặc điểm kỹ thuật Android (xem hình trên) mdpi.png của tôi có kích thước 320x480 và hdpi.png là 480x800 do đó mdpi.png xuất hiện được kéo dài trong máy tính bảng.

Làm cách nào để giải quyết vấn đề này? Bạn có nghĩ rằng tôi nên xác định nói nhiều kích thước màn hình giật gân cho mdpi hay không. cho màn hình bình thường 32x480, màn hình lớn 480x800 vv Nhưng nếu chúng ta đi theo cách tiếp cận này thì làm thế nào để xác định điều này trong config.xml? Vì chúng tôi chỉ lọc dựa trên khoảng cách : mật độ = "mdpi" hoặc chúng tôi cũng nên thêm kích thước và do đó thêm nhiều mục nhập vào cùng một khoảng cách : mật độ = "mdpi"?

+0

Có ai đã đưa ra giải pháp cho việc này không? Nó buggin tôi ra quá ... –

Trả lời

0

Tôi biết đó là cách tiếp cận khác nhau, nhưng có lẽ cách dễ nhất là sử dụng tệp 9-patch?

Bạn có thể tạo một hướng dẫn sử dụng từ here hoặc here, đặt tên là splash.9.png và đặt trong thư mục platforms/android/res/drawable.

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