Android

UI và Tài nguyên Android

View, Layout, RecyclerView, tài nguyên và quốc tế hóa

30 câu hỏi phỏng vấn·
Junior
1

Sự khác biệt giữa View và ViewGroup là gì?

Câu trả lời

View là lớp cơ sở cho tất cả các thành phần UI (Button, TextView, ImageView, v.v.). ViewGroup là lớp con của View chứa các View khác (hoặc ViewGroup). ViewGroup là các container layout: LinearLayout, RelativeLayout, ConstraintLayout, FrameLayout, v.v.

2

LayoutInflater là gì?

Câu trả lời

LayoutInflater được sử dụng để chuyển đổi file layout XML thành các đối tượng View tương ứng. Nó cần thiết trong onCreate() với setContentView(), trong Adapter để tạo các mục danh sách và trong Fragment. Phương thức: LayoutInflater.from(context).inflate(R.layout.my_layout, parent, false).

3

Layout nào sắp xếp các View theo hàng ngang hoặc dọc?

Câu trả lời

LinearLayout sắp xếp các phần tử con thành một hàng duy nhất (ngang với android:orientation='horizontal' hoặc dọc với 'vertical'). Đây là layout đơn giản nhất. Bạn có thể kiểm soát phân bổ bằng layout_weight để phân phối không gian khả dụng.

4

Layout nào cho phép định vị các View tương đối với nhau?

5

Layout nào được Google khuyến nghị cho các giao diện phức tạp?

+27 câu hỏi phỏng vấn

Nắm vững Android cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí