2013-07-09 25 views
5

Trong trường hợp tôi có cả hai giá trị-xhdpi và các nguồn tài nguyên có giá trị lớn mà một thiên hà II sẽ làm việc với cái nào? Tôi không có một thiết bị để thử nghiệm và giả lập chỉ đưa tôi đến nay.Galaxy Note II - giá trị-xhdpi hoặc giá trị lớn?

Bất kỳ ý tưởng nào?

+0

đặt các giá trị trong cả hai thư mục và in trong nhật ký-cat.I chưa thử nghiệm. – TheFlash

Trả lời

7

Theo số precedence table, large xuất hiện trước xhdpi, do đó các giá trị từ values-large sẽ được sử dụng trên thiết bị thực tế.

Lưu ý quan trọng ở đây, điều này xảy ra nếu thiết bị thực sự tự tuyên bố là có màn hình lớn. Tuy nhiên, các thiết bị không phải là rất nhất quán về nó, vì vậy tôi sẽ xem xét thêm tài nguyên vào một thư mục như sw600dp bởi vì nó là đáng tin cậy hơn nhiều. Để biết thêm chi tiết, hãy đọc liên kết ở trên và cũng xem cách sử dụng chúng trong best practices.

+0

có bình thường đối với hai thiết bị Note II khác nhau để sử dụng các bố cục khác nhau không? Tôi có một thiết bị đi kèm với xhdpi và một thiết bị khác có dung lượng lớn. một xhdpi đang sử dụng một rom tùy chỉnh .. vì vậy có lẽ đó là trường hợp. – aviran

+0

@aviran Điều đó hoàn toàn có thể. Đó là lý do tại sao tôi đã cho bạn lời khuyên để sử dụng kích thước màn hình chính xác thay thế. – Malcolm

+0

Hãy nhớ rằng tài liệu của Google ngây thơ giả định rằng bạn không muốn hỗ trợ bất cứ điều gì sớm hơn Android 3.2 –

1

Dưới đây là một bảng ưu tiên qualifer:

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

Android hỗ trợ một số vòng loại cấu hình và bạn có thể thêm nhiều vòng loại với một tên thư mục, bằng cách tách mỗi vòng loại với một dấu gạch ngang. Bảng 2 liệt kê các vòng loại cấu hình hợp lệ, theo thứ tự ưu tiên — nếu bạn sử dụng nhiều vòng loại cho một thư mục tài nguyên, bạn phải thêm chúng vào tên thư mục theo thứ tự chúng được liệt kê trong bảng.

Đọc phần này:

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

Nó sẽ tìm thấy nó trong -large đầu tiên và sau đó bỏ qua -xhdpi một, vì vậy nó trông giống như -large được ưu tiên hơn -xhdpi

Edit: ai đó người đồng ý: https://stackoverflow.com/a/10685580/833647

1

tôi đã nhận thấy rằng cho Galaxy S3 và S4

values-sw360dp 

công trình.

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