2010-02-15 20 views
5

Tôi đang cố gắng thực hiện một số thử nghiệm với trình giả lập QVGA và tôi thấy rằng nó tìm kiếm một tài nguyên hình ảnh theo thứ tự đã đề cập.Tại sao Android lại tìm kiếm tài nguyên QVGA theo thứ tự sai mdpi> hdpi> ldpi?

drawable-mdpi 1st
drawable-hdpi 2
drawable-ldpi 3rd
(nó được tìm thấy chỉ sau khi tôi thay đổi tên của hình ảnh trong hai dirs khác để thử nghiệm)

Tôi mong chờ nó là ldpi trước.

Khi chạy các trình giả lập khác (HVGA và WVGA), chúng sử dụng các thư mục có thể kéo thích hợp của chúng ... chỉ là QVGA. Mã duy nhất mà tôi thấy có thể ảnh hưởng này là ở đây (dựa trên các tài liệu)

Tôi đã thử nghiệm điều này với một giả lập 2.0 và 1.6, tôi nhận được kết quả tương tự.

Bất kỳ ý tưởng nào? Cảm ơn nhiều.

Trả lời

1

Dường như tôi phải nhập mật độ theo cách thủ công.

Nếu tôi chỉ cần chọn QVGA như một da khỏi danh sách "Built-in" thả xuống nó đặt 120 làm giá trị cho mật độ LCD liệu tóm tắt, nhưng nó không có vẻ để làm việc ...

Vì vậy, tôi xóa rằng tài sản và thêm nó trở lại, sau đó thay đổi giá trị đến 120. Cảm ơn bạn nhiều Dave cho hướng của bạn.

1

Kiểm tra cài đặt hw.lcd.density trong config.ini cho bạn QVGA AVD. Nếu điều này được đặt không chính xác thì trình mô phỏng có thể không chạy dưới dạng thiết bị mật độ thấp. Nó phải là 120.

Bạn cũng có thể kiểm tra bằng cách sử dụng nútChi tiết trong Android SDK và AVD Manager GUI mà bạn có thể khởi động từ Eclipse hoặc bằng cách nhập android tại dấu nhắc lệnh:

alt text

+0

Wow, suy nghĩ thực sự tốt, nhưng cả hai giả lập im sử dụng có 120 –

+0

Không làm việc cho tôi .. – user1767260

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