Tối ưu hóa Layouts cho các loại màn hình khác nhau
Ngoài việc cung cấp bố trí mà quy mô, bạn nên xem xét việc tạo ra các định nghĩa bố trí thay thế tối ưu hóa cho các kích cỡ màn hình khác nhau.
Có một sự khác biệt đáng kể trong màn hình có sẵn trên một 3 "màn hình QVGA điện thoại thông minh so với độ phân giải cao 10.1" máy tính bảng. Tương tự như vậy, và đặc biệt cho các thiết bị với các tỉ lệ đáng kể, một bố trí làm việc tốt khi xem ở chế độ phong cảnh có thể không phù hợp khi điện thoại được xoay vào bức chân dung.
Tạo một bố trí rộng để thích ứng với không gian sẵn có là một bước khởi đầu tốt; đó là thực hành tốt để xem xét cách mà bạn có thể tận dụng thêm không gian (hoặc xem xét các tác động của giảm không gian) để tạo ra một trải nghiệm người dùng tốt hơn.
Đây là một cách tiếp cận tương tự như trang web cung cấp một bố cục chuyên ngành cho người dùng trên điện thoại thông minh, máy tính bảng, hoặc các trình duyệt máy tính để bàn. Đối với người dùng Android, các dòng giữa mỗi loại thiết bị được mờ, vì vậy nó là thực hành tốt nhất để tối ưu hóa bố trí của bạn dựa trên các không gian có sẵn chứ không phải là các loại thiết bị.
Khung nguồn Android cung cấp nhiều tùy chọn để cung cấp bố trí khác nhau dựa trên kích thước màn hình và tài sản.
sử dụng lâu dài và notlong trang trí để cung cấp bố trí tối ưu hóa cho bình thường so với dis¬plays màn ảnh rộng, và sử dụng các cảng và đất trang trí để chỉ bố trí được sử dụng khi màn hình được xem trong bức chân dung hoặc phong cảnh chế độ, tương ứng.
res / bố trí dài đất / // Layouts cho màn hình dài trong chế độ phong cảnh.
res / layout-notlong-port / // Layouts cho màn hình không-dài trong chế độ chân dung.
Xét về kích thước màn hình, hai tùy chọn có sẵn. Android 3.2 (API cấp 13) giới thiệu capa¬bility để cung cấp bố trí dựa trên màn hình hiện chiều rộng / chiều cao, hoặc độ rộng màn hình nhỏ nhất có sẵn:
res / layout-w600dp
res / layout-h720dp
res / layout-sw320dp
Những trang trí cho phép bạn để xác định số lượng thấp nhất của các điểm ảnh thiết bị độc lập bố trí của bạn yêu cầu về chiều cao và chiều rộng, và cung cấp một bố trí thay thế cho các thiết bị nằm ngoài những giới hạn.
Nếu bạn có kế hoạch để làm cho ứng dụng của bạn có sẵn với các phiên bản trước của Android, đó là thực hành tốt sử dụng các bổ ngữ trong kết hợp với nhỏ, vừa, lớn, và trang trí xlarge.
res / layout nhỏ
res / layout bình thường
res / layout lớn
res / layout-xlarge
những xô, mặc dù ít cụ thể hơn, cho phép bạn để cung cấp một bố trí khác nhau dựa trên kích thước của thiết bị máy chủ tương đối so với một màn hình HVGA smartphone "bình thường".
Thông thường, bạn có thể sử dụng các trang trí khác nhau với nhau để tạo bố trí tối ưu hóa cho các kích cỡ khác nhau và định hướng. Điều này có thể dẫn đến tình huống mà trong đó hai hay nhiều cấu hình màn hình nên sử dụng cùng một bố trí. Đến
đang được dịch, vui lòng đợi..
