2010-12-14 40 views
29

Tôi muốn bản địa hóa hình ảnh bằng cách thêm thư mục res/drawable-hdpi-no, nhưng tôi gặp lỗi khi nói "tên thư mục tài nguyên không hợp lệ". Chuyện gì thế này?Nội địa hóa và bản vẽ

Trả lời

35

Theo như tôi nhớ, chỉ một số thư mục res nhất định sẽ hoạt động. Bạn cần gọi nó là drawable- [mã ngôn ngữ] -r [mã bản địa hóa viết hoa] nếu tôi nhớ đúng. Khá chắc chắn đó là một trong những Hướng dẫn Android.

Vâng đây nó là http://developer.android.com/resources/tutorials/localization/index.html

+7

Thanx! Tôi biết tôi đã xem hướng dẫn đó. Tôi không thể tìm thấy nó. Mặc dù giải pháp cho vấn đề trực tiếp của tôi là "res/drawable-no-hdpi" và không phải "res/drawable-hdpi-no" – Espen

23

có, nó có thể bằng. drawable-de-rDE-ldpi, drawable-de-rDE-mdpi. sử dụng nó

29

Mỗi tài nguyên Android có thể có các phần cấu hình trong tên tài nguyên của nó. Ví dụ, bạn có thể có một hình ảnh đơn giản trên

res/drawable 

và một hình ảnh cho một màn hình DPI cao trên

res/drawable-hdpi 

Đây hdpi là một configration mật độ điểm ảnh màn hình. Một danh sách các tài nguyên configurtions Android được hỗ trợ có thể được tìm thấy từ đây

http://developer.android.com/guide/topics/resources/providing-resources.html

Trình tự cấu hình là quan trọng. Họ phải theo thứ tự cụ thể. Cấu hình tiếng Na Uy ban đầu của bạn ở sai vị trí. Thay đổi

res/drawable-hdpi-no 

để

res/drawable-no-hdpi 

và nó hoạt động.

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