cấu hình.Khi sử dụng tài nguyên Drawable mà không thể được tự động thu nhỏ lại tốt, bạn nên tạo và bao gồm các tài sản hình ảnh tối ưu hóa cho mỗi thể loại với mật độ điểm ảnh.► res/ta-ldpi-các nguồn lực mật độ thấp cho màn hình khoảng 120dpi► res/ta-mdpi-mật độ trung bình tài nguyên cho màn hình khoảng 160pi► res/ta-tvdpi-trung bình - với cao - density tài nguyên cho màn hình khoảng 213 dpi; giới thiệu trong API cấp 13 như là một tối ưu hóa cụ thể cho các ứng dụng nhắm mục tiêu truyền hình► res/ta-hdpi-các nguồn lực mật độ cao cho màn hình khoảng 240dpi► res/ta-xhdpi-mật độ cao thêm nguồn lực cho màn hình khoảng 320 dpi► res/ta-nodpi-được sử dụng cho nguồn tài nguyên không phải được thu nhỏ lại bất kể mật độ màn hình chủHỗ trợ và tối ưu hóa cho kích cỡ màn hình khác nhauThiết bị Android có thể đến trong tất cả các hình dạng và kích thước, vì vậy khi thiết kế giao diện của bạn, điều quan trọng để đảm bảo bố cục của bạn không chỉ hỗ trợ khác nhau là màn hình kích thước, định hướng, và tỷ lệ khía cạnh, nhưng cũng rằng họ được tối ưu hóa cho mỗi người.Nó là không thể, cũng không mong muốn để tạo ra một bố trí khác nhau tuyệt đối cho mỗi con¬figuration màn hình cụ thể; thay vào đó, nó là tốt nhất nên có một cách tiếp cận dần dần hai:► đảm bảo rằng tất cả các bố trí của bạn có khả năng mở rộng trong một bộ các giới hạn hợp lý.► tạo ra một tập các thay thế bố trí có giới hạn chồng lên nhau như vậy mà tất cả các màn hình có thể configu¬rations được coi là.Trong thực tế phương pháp này là tương tự như thực hiện bởi hầu hết các trang web và các ứng dụng máy tính để bàn. Sau khi một fling với chiều rộng cố định trang trong những năm 90, các trang web bây giờ quy mô để phù hợp với không gian sẵn dùng trên máy tính để bàn các trình duyệt và cung cấp một định nghĩa CSS thay thế để cung cấp một giao diện tối ưu hóa trên máy tính bảng hoặc điện thoại di động.Sử dụng phương pháp tiếp cận tương tự, bạn có thể tạo tối ưu hóa bố trí cho một số loại màn hình configu¬rations, có khả năng mở rộng các tài khoản cho các biến thể trong danh mục đó.Việc tạo ra bố cục khả năng mở rộngCác nhà quản lý bố trí được cung cấp bởi các khuôn khổ được thiết kế để hỗ trợ việc thực hiện các UIs rằng quy mô để phù hợp với không gian có sẵn. Trong mọi trường hợp, bạn nên tránh việc xác định vị trí của yếu tố bố trí của bạn trong điều kiện tuyệt đối.Bằng cách sử dụng bố trí tuyến tính bạn có thể tạo bố trí đại diện bởi đơn giản cột hoặc các hàng điền có chiều rộng hoặc chiều cao của màn hình, tương ứng.Cách bố trí tương đối là một lựa chọn linh hoạt cho phép bạn xác định vị trí của mỗi ele¬ment giao diện người dùng tương đối với các bậc cha mẹ hoạt động và các yếu tố khác mà được sử dụng trong việc bố trí.Khi xác định chiều cao hoặc độ rộng của yếu tố giao diện người dùng khả năng mở rộng của bạn (chẳng hạn như các nút và xem văn bản) đó là thực hành tốt để tránh việc cung cấp các kích thước cụ thể. Thay vào đó, bạn có thể xác định chiều cao và chiều rộng của lượt xem bằng cách sử dụng thuộc tính wrap_content hoặc match_parent, như là thích hợp.Android:ID="@+ID/Button"Android: layout_width = "match_parent"Android: layout_height = "wrap_content"Android:Text="@String/buttonText"/>Cờ wrap_content cho phép giao diện để xác định kích thước của nó dựa trên số lượng không gian có khả năng có sẵn cho nó, trong khi lá cờ match_parent (chính thức là fill_parent) cho phép các yếu tố mở rộng khi cần thiết để điền vào chỗ trống có sẵn.Quyết định thành phần màn hình nên mở rộng (hoặc hợp đồng) khi thay đổi kích thước màn hình là một trong những yếu tố quan trọng nhất trong việc tối ưu hóa bố trí của bạn để biến màn hình kích thước.Android 4.0 (API cấp 14) giới thiệu các bố trí lưới điện, một bố trí linh hoạt cao, được thiết kế để giảm thiểu làm tổ và đơn giản hóa việc tạo ra bố cục thích nghi và năng động.
đang được dịch, vui lòng đợi..