1. Trang chủ
  2. » Tất cả

Chương 4 working with styles and layout

19 2 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

Tiêu đề Working with Styles and Layout
Trường học University of Example
Chuyên ngành Web Development / User Interface Design
Thể loại lecture notes
Năm xuất bản 2023
Thành phố Hanoi
Định dạng
Số trang 19
Dung lượng 1,29 MB

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

Nội dung

Horizontal centering  Sắp xếp các view con theo chiều ngang.. Các view được thêm vào sau được sắp xếp theo hướng mũi tên từ trái qua phải và không có view nào nằm đè lên view nào.. Các

Trang 1

Working with Styles and Layout

Chương 4

Trang 2

Nội dung

1 Layout and Flexbox

Horizontal and vertical centering

Absolute positioning

2 Styling the NavigationBar component

3 Styling the NoteScreen

Trang 3

1 Layout and Flexbox

a Horizontal centering

 Sắp xếp các view con theo chiều ngang Các view được thêm vào sau được sắp xếp theo hướng mũi tên từ trái qua phải và không có view nào nằm đè lên view nào.

b Vertical centering

 Sắp xếp view con theo chiều dọc Các view được thêm vào sau được sắp xếp theo h ướng mũi tên từ trên xuống và không có view nào nằm đè lên view nào

Trang 4

Hãy xem một ví dụ nhanh về cách Flexbox giúp bố cục dễ dàng hơn.

Trang 5

Khởi tạo một StyleSheet mới và xác định một số kiểu đơn giản cho các mục:

Trang 6

Bây giờ, chúng ta muốn kiểm soát vị trí các mục được căn dọc theo trục chính và trục chéo bằng justifyContent và

alignItems Tạo kiểu vùng chứa và đặt justifyContent và căn chỉnh các mục vào giữa:

Kết quả

Trang 7

Bây giờ ta thêm một đường viền xung quanh vùng chứa để hình dung nó:

Kết quả

Trang 8

Ta sẽ canh chỉnh lại sao cho hợp lý bằng cách thêm dòng lệnh sau:

Kết quả

Trang 9

c Absolute positioning (Định vị tuyệt đối)

 Đây là thuộc tính về posittion, sẽ định nghĩa vị trí mà view sẽ xuất hiện trong view cha

 Absolute: khi view được set posittion là absolute, nó được định độc lập so với các view k hác trong view cha

Ví Dụ

Sử dụng absolute

Trang 10

c Absolute positioning (Định vị tuyệt đối)

Ngoài ra, React Native cung cấp cho bạn tùy chọn định vị các mục trên m

àn hình của bạn Điều này hoạt động giống như cách làm trong trình duy

ệt bằng cách xác định các thuộc tính top, left, right, and bottom

Nên thử tạo bố cục của mình trong Flexbox trước khi sử dụng Absolute p ositioning

Trang 11

2 Styling the NavigationBar component (Tạo kiểu cho thành phần Thanh điều hướng)

Navigation là 1 thư viện mở rộng c

ho React Native dùng để quản lý ,

di chuyển, gửi nhận tham số giữa

các màn hình với nhau

NavigationBar là thanh điều hướn

g

Tạo NavigationBar bằng cách thực

hiện dòng lệnh sau:

Trang 12

Nhập thêm các lệnh javascript

Trang 13

Cuối cùng ta sẽ được kết quả như hình bên

Trang 14

Changing the Android Material Theme (Thay đổi chủ đề vật liệu Android)

Màu của thanh trạng thái và điều hướng trên ứng dụng Android đang là màu đen đồng nhất Để thay đổi ta sửa nội dung của styles.xml thành như sau:

Sử dụng absolute

Trang 15

2 Styling the NoteScreen (Tạo kiểu cho NoteScreen)

Bây giờ ta sẽ gạch chân dưới các

TextInput bằng dòng lệnh sau đây

Trang 16

Khi code xong ta có kết quả sau đây:

Tuy nhiên đối với Android thì chưa đồng nhất nên t sẽ thêm một đoạn code sau:

Trang 17

Và đây là kết quả cuối cùng:

Kết quả

Trang 18

DEMO

Trang 19

THANKS

Ngày đăng: 25/02/2023, 10:35

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w