1. Trang chủ
  2. » Công Nghệ Thông Tin

Hướng dẫn lập trình Android bài 2

29 232 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 29
Dung lượng 82,06 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài 2: Các view cơ bản trong Android... Ví dụ nếu ta set thuộc tính android:weightSum là 1 thì các view con bên trong phải có tổng layout_weight = 1... Các layout cơ bản trong AndroidCác

Trang 1

Bài 2: Các view cơ bản trong Android

Trang 2

Nội dung bài học

Trang 3

Các layout cơ bản trong Android

1.1 LinearLayout

Trang 4

Các layout cơ bản trong Android

phải hoặc từ trên xuống dưới

layout_weight Ví dụ nếu ta set thuộc tính android:weightSum là 1 thì các view con bên trong phải có tổng layout_weight = 1

Trang 5

Các layout cơ bản trong Android

Trang 6

Các layout cơ bản trong Android

1.2 RelativeLayout

Trang 7

Các layout cơ bản trong Android

Các thuộc tính cần lưu ý

- android:layout_below: Thuộc tính này cho phép một view bên dưới một view khác thông qua Id của view.

- android:layout_toRightOf: Thuộc tính này cho phép một view nằm bên phải một view khác thông qua Id của view.

- android:layout_toLeftOf: Thuộc tính này cho phép một view nằm bên trái một view khác thông qua Id

- android:layout_alignParentLeft: Thuộc tính này cho phép một view nằm ở bên trái của view cha(RelativeLayout ngoài cùng).

- android:layout_alignParentRight: Thuộc tính này cho phép một view nằm ở bên phải của view cha(RelativeLayout ngoài cùng).

- android:layout_alignParentTop: Thuộc tính này cho phép một view nằm ở phía trên cùng (Top) của view

cha(RelativeLayout ngoài cùng).

- android:layout_alignParentBottom: Thuộc tính này cho phép một view nằm ở dưới đáy của view cha(RelativeLayout ngoài cùng).

Trang 8

Các layout cơ bản trong Android

Trang 9

Các layout cơ bản trong Android

1.3 FrameLayout

- Khi chúng ta sử dụng FrameLayout thì các view luôn được gắn ở góc trái trên cùng màn hình, nó không

cho phép chúng ta thay đổi vị trí của các view.

- Các view đưa vào sau sẽ đè lên trên và che khuất các view trước đó.

Trang 10

Các layout cơ bản trong Android

Trang 11

Các layout cơ bản trong Android

Trang 12

Các layout cơ bản trong Android

đó trên một dòng

dùng dấu *)

Trang 13

Các layout cơ bản trong Android

Trang 14

Các layout cơ bản trong Android

1.5 AbsoluteLayout

Trang 15

Các view cơ bản trong Android

2.1 Textview

hiển thị lên giao diện

Trang 16

Các view cơ bản trong Android

Trang 17

Các view cơ bản trong Android

2.2 EditText

người dùng nhập nội dung vào thì suggestion đó sẽ biến mất (suggestion: Bạn hãy nhập tên, bạn hãy nhập mật khẩu )

dùng nhập vào là chữ, là số hay là mật khẩu

mục đích là password Nội dung nhập xong sẽ bị ẩn đi

Trang 18

Các view cơ bản trong Android

Trang 19

Các view cơ bản trong Android

2.3 ImageView

Trang 20

Các view cơ bản trong Android

Trang 21

Các view cơ bản trong Android

2.4 Button

- Nếu các bạn muốn cho người dùng thực hiện một hành động nào đó như nhấn

button để đăng ký, nhấn button để đăng nhập thì chúng ta sử dụng Button

Trang 22

Các view cơ bản trong Android

Button btnLogin = (Button) findViewById(R.id.btn_login);

btnLogin.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

}

});

Trang 23

Các view cơ bản trong Android

2.5 Checkbox

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"

Trang 24

Các view cơ bản trong Android

Trang 25

Các đơn vị đo trong Android

3.1 px - pixel

càng cao thì càng có nhiều pixels

bị thay đổi theo độ phân giải của máy và làm hỏng layout

Trang 26

Các đơn vị đo trong Android

3.2 dp – Density independent pixel

thường áp dụng để đo kích thước màn hình của thiết bị 1dp có thể chứa nhiều pixel

không phụ thuộc vào độ phân giải của máy do đó không làm hỏng layout

Trang 27

Các đơn vị đo trong Android

3.3 dpi – Dot per inch

Trang 28

Các đơn vị đo trong Android

3.4 sp – Scale independent pixels

Trang 29

Q&A

Ngày đăng: 12/09/2017, 01:00

TỪ KHÓA LIÊN QUAN

w