2016-07-21 25 views
5

Tôi có một số nghi ngờ về việc tạo thiết kế hoàn hảo hỗ trợ tính năng Đa cửa sổ (từ API 24). Xin vui lòng tìm thấy dưới đây cho một số nghi ngờ của tôi.Cách thiết kế trang hỗ trợ API Android N (Nougat) 24 (Thiết kế đa cửa sổ)?

  1. Width và Height của một trang đến Marshmallow (API 23) là kích thước cố định, từ Nougat (API 24) chiều rộng và chiều cao của ứng dụng sẽ thay đổi dựa trên chế độ toàn màn hình, chế độ chia màn hình và miễn phí chế độ dạng. Làm cách nào để xử lý các loại sự cố liên quan đến chiều rộng và chiều cao này?

  2. Nếu ở chế độ bình thường, ví dụ 4 hình ảnh lớn sẽ hoàn thành chiều rộng chiều rộng của thiết bị, nếu chúng ta thay đổi sang chế độ nhiều cửa sổ thì chiều rộng bị giảm xuống, 4 hình ảnh đó sẽ không vừa với giao diện người dùng. Làm cách nào để xử lý các loại tình huống này?

  3. Chúng ta có cần quản lý kích thước văn bản và các thuộc tính khác cho cả hai chế độ bình thường và đa cửa sổ không? Nếu có làm thế nào để làm điều đó?
  4. Bất kỳ điều nào khác chúng tôi cần lưu ý khi thiết kế bố cục hỗ trợ API 24?

Trả lời

0

Giờ đây, màn hình của bạn phải được điều chỉnh cho các kích thước màn hình khác nhau. Bạn có thể xử lý việc này bằng cách lấy chiều rộng và chiều cao màn hình trong thời gian chạy và phù hợp với thiết kế của bạn một cách linh hoạt. Đó là một chặng đường dài nhưng nếu bạn muốn có một thiết kế hoàn hảo, tôi nghĩ đó là cách tiếp cận phù hợp nhất.

Nếu bạn không cần màn hình linh hoạt như vậy, bạn có thể đặt android: minimalHeight và/hoặc android: minimalWidth và đảm bảo rằng tất cả các phần tử giao diện người dùng chính luôn hiển thị.

Nếu bạn không muốn quá nghiêm ngặt, bạn có thể sử dụng ScrollView không phụ thuộc vào chiều cao của màn hình và android: layout_width = "match_parent" độc lập với chiều rộng màn hình. Trên thực tế, trong trường hợp này, bạn nên thử nghiệm ứng dụng của mình trên các thiết bị khác nhau để đảm bảo rằng tất cả các phần ứng dụng được hiển thị chính xác.

Một số thứ khác mà bạn cần quan tâm về bạn có thể tìm thấy trong bài viết http://blog.azoft.com/android-7-0-nougat-features-for-business-apps/.

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