Các layout cơ bản

Một phần của tài liệu Tìm hiểu về lập trình Mobie Android. Xây dựng ứng dụng từ điển nói (Trang 34 - 40)

V. Các số View cơ bản

1. Các layout cơ bản

a) FrameLayout

• Đây là loại layout đơn gian nhất trong các loại layout

• Khi bố trí các đối tương, các đối tượng xếp sau sẽ trồng nên đối tượng trước và các đối tương sẽ được đính vào góc trái trên cùng của layout. Ví dụ:

b) LinearLayout

• LinearLayout được sử dụng mà các thành phần con được sắp xếp theo cột ngang hoặc theo cột dọc.

• Một số thuốc tính cơ bản như:

 Orientation: thiết lập chế độ sắp xếp theo cột ngang (vertical) hay cột dọc (horizontal). Nó chỉ có hai giá trị là vertical hay horizontal.

 Weight: căn chỉnh bề rộng hay chiều cao theo từng phần trên một đối tượng cha.

 Gravity: căn chỉnh vị trị các đối tượng con.

 Padding: căn chỉnh nội dụng bên trong so với chính nó.

 Margin: căn chỉnh lề với các thành phần khác ngang hàng với chính nó.

Ví dụ:

• LinearLayout : sắp xếp theo cột dọc:

c) RelativeLayout

• Đây là một đối tượng đặc biệt, các thành phần của nó được sắp xếp ràng buộc với nhau thông qua ID.

• Có thể căn lề các thành phần của nó theo các thuốc tính như: trên, dưới, trái, phải…

• Khi một đối tượng được thay đổi thì toàn bộ các đối tượng khác cũng thay đổi theo.

Để định nghĩa các thành phần bên trong nó, cần phải định nghĩa một số thuộc tính cơ bản như:

 Width, height  Below, above

 alignTop, alignParentTop  toLeftOf, toRightOf

 padding [left, top, right, botton]  margin [left, top, right, botton]

d) TableLayout

Sắp xếp các đối tượng theo từng dòng và cột.

TableLayout không hiển thị đường viền giữa các dòng và cột.

Một table có thể có nhiều cột và một dòng có thể có nhiều ô.

Một TableRow sẽ định nghĩa một dòng trên TableLayout.

Một ô có thể chứa nhiều đối tượng.

Khi muốn gom nhóm ô chúng ta có thể sử dụng thuộc tính layout_span Ví dụ:

Để căn chỉnh các khoảng cách giữa các cột có thể dùng thuộc tính: stretchColumns

e) AbsoluteLayout

Là một layout đặc biệt mà các thành phần của nó được sắp xếp một cách chính xác theo tọa độ x y.

Một phần của tài liệu Tìm hiểu về lập trình Mobie Android. Xây dựng ứng dụng từ điển nói (Trang 34 - 40)

Tải bản đầy đủ (DOCX)

(71 trang)
w