Màn hình thêm bất động sản có sẵn cho máy tính bảng, kết hợp với sự thiếu phím điều hướng phần cứng, dẫn đến sự ra đời của một "thanh hệ thống" trong Android 3.0 - một phần giao diện người dùng ở dưới cùng của màn hình có chứa cả các nội dung thường được hiển thị trong thanh trạng thái, cũng như implemen¬tations phần mềm của các phím back và nhà, như thể hiện trong hình 10-16.
Android 4.0 xuất hiện loại phần cứng điện thoại rằng, giống như viên nén, sử dụng các nút trên màn hình phần mềm để điều hướng hơn là phím cứng. Kết quả là, một mới "thanh điều hướng" được intro¬duced đến nhà các nút trở lại và về nhà, như thể hiện trong hình 10-17. Không giống như máy tính bảng, điện thoại thông minh Android tiếp tục sử dụng các thanh trạng thái để hiển thị thông tin trạng thái, giống như họ đã làm trong phiên bản previ¬ous.
Kết quả là cho máy tính bảng là một mảnh duy nhất của màn hình được dành để hiển thị thông tin trạng thái và chuyển hướng nút, trong khi trên điện thoại di động trạng thái được hiển thị một cách riêng biệt từ các hướng.
Để kiểm soát khả năng hiển thị của thanh điều hướng trên điện thoại di động, hay sự xuất hiện của thanh hệ thống trong máy tính bảng, bạn có thể sử dụng phương pháp setSystemUiVisibility trên bất kỳ Xem
thể nhìn thấy trong hệ thống phân cấp hoạt động của bạn. Lưu ý rằng bất kỳ người dùng tương tác với các hoạt động sẽ trở lại những thay đổi.
Trong Android 3.0 (API cấp 11), bạn có thể che khuất, nhưng không loại bỏ, thanh điều hướng trên điện thoại di động và các hệ thống thanh trên máy tính bảng sử dụng cờ status_bar_hidden.
MyView.setSystemUiVisibility (Xem .STATUS_BAR_HIDDEN);
Android 4.0 (cấp API 14) phản đối cờ này, thay thế nó bằng những lá cờ sau để điện thoại di động hỗ trợ tốt hơn sử dụng một hướng riêng biệt và thanh trạng thái:
► system_ui_flag_low_profile - làm lu mờ các nút điều hướng trong cùng một cách như STATUS_BAR_HIDDEN
► system_ui_flag_hide_navigation - Loại bỏ các thanh điều hướng trên các thiết bị cầm tay, và che lấp các nút điều hướng được sử dụng trong thanh hệ thống trên máy tính bảng
myView.setSystemUiVisibility (View.SYSTEM_UI_FLAG_LOW_PROFILE);
Đó là thực hành thường tốt để đồng bộ hóa các thay đổi khác trong giao diện người dùng của bạn với những thay đổi trong tầm nhìn hướng. Ví dụ, bạn có thể chọn để ẩn và hiển thị các Bar hành động và hệ thống điều khiển khác trên cơ sở xuất nhập cảnh "chế độ toàn màn hình."
Bạn có thể làm điều này bằng cách đăng ký một OnSystemUiVisibilityChangeListener để xem - nói chung, các Xem bạn đang sử dụng để kiểm soát tầm nhìn chuyển hướng, như thể hiện trong Liệt kê 10-21.
đang được dịch, vui lòng đợi..
