2015-09-20 14 views

Trả lời

7

Layouts tất cả trực tiếp mở rộng ViewGroup. Hậu tố Layout là một phần của tên lớp cho các lớp trong nhóm này, ví dụ: LinearLayout, RelativeLayout.

Containers là mô tả thùng cho Views bọc nội dung động. Chúng chuyên biệt hơn Layouts và có thể nhưng không phải mở rộng Layout. Một số mở rộng ViewGroup gián tiếp, ví dụ: ListView, một số không ví dụ: VideoView. Nhãn Container được sử dụng trong Android Studio nhưng không phải là một phần của tên lớp.

8

tôi sẽ xác định sự khác biệt như sau:

  • Layouts là mục đích chung ViewGroups đối phó trực tiếp với tầm đồ họa. Họ không có yêu cầu về loại trẻ em mà họ có thể quản lý.
  • Vùng chứa thực hiện các tác vụ cụ thể hơn, đó là lý do tại sao họ có các yêu cầu bổ sung về số lượng và loại con họ có thể chấp nhận. Vì hầu hết các thùng chứa đều yêu cầu viết các lớp Adapter để thể hiện các yêu cầu đó.
+0

Cảm ơn bạn đã nói tiếng Anh đơn giản. – Jeb50

2

Một chứa là một cái nhìn sử dụng để chứa những quan điểm khác. Android cung cấp một tập hợp các lớp xem hoạt động như các vùng chứa cho các khung nhìn. Các lớp chứa này được gọi là các bố cục, và như tên cho thấy, chúng quyết định tổ chức, kích thước và vị trí của các khung nhìn con cái của chúng.

Layouts cơ bản container cho các hạng mục khác được gọi là xem, mà sẽ được hiển thị trên màn hình. Bố cục cũng giúp quản lý và sắp xếp lượt xem. Layouts được định nghĩa dưới dạng các tệp XML mà không thể thay đổi bởi mã của chúng tôi trong suốt thời gian chạy.

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