setContentView trong Android

trong Android thiết kế hình ảnh được tạo bằng xml. Và mỗi Hoạt động được liên kết với một thiết kếsetContentView(R.layout.main)

R có nghĩa là tài nguyên

bố trí có nghĩa là thiết kế

chính là xml bạn đã tạo trong res->layout->main.xml

Bất cứ khi nào bạn muốn thay đổi Giao diện hiện tại của một Hoạt động hoặc khi bạn chuyển từ Hoạt động này sang Hoạt động khác. Các hoạt động khác phải có một thiết kế để hiển thị. Vì vậy, chúng tôi gọi phương thức này trong onCreate và đây là câu lệnh thứ hai để thiết kế

Theo tài liệu:

Đặt nội dung hoạt động từ tài nguyên bố cục. Tài nguyên sẽ được thổi phồng, thêm tất cả các chế độ xem cấp cao nhất vào hoạt động.

Hoạt động Launcher của bạn trong tệp kê khai được gọi đầu tiên và nó đặt chế độ xem bố cục như được chỉ định trong các tệp tương ứng Java setContentView(R.layout.main);. Bây giờ hoạt động này sử dụng hàm setContentView(R.layout.main) để đặt bố cục xml cho hoạt động đó thực sự sẽ hiển thị dưới dạng UI của hoạt động của bạn.

Tại sao setContentView () trong Android Đã được yêu thích cho đến bây giờ?

setContentView (int layoutid) - phương thức của lớp hoạt động. Nó hiển thị bố cục trên màn hình.

R.layout.main - là một số nguyên được triển khai trong lớp bố trí lồng nhau của tệp lớp R.Java.

Tại thời gian chạy, thiết bị sẽ chọn bố cục của chúng dựa trên id được đưa ra trong phương thức setcontentview ().

setContentView trong Android

Đặt nội dung hoạt động từ tài nguyên bố cục. Tài nguyên sẽ được tăng cao, thêm tất cả các chế độ xem cấp cao nhất vào hoạt động.

  • Hoạt động về cơ bản là một cửa sổ trống
  • SetContentView được sử dụng để lấp đầy cửa sổ với giao diện người dùng được cung cấp từ tập tin bố trí bao gồm setContentView (R.layout.somae_file).
  • Ở đây layoutfile được thổi phồng để xem và thêm vào bối cảnh Activity (Window).

Bạn có thể đặt chế độ xem nội dung (hoặc thiết kế) của một hoạt động. Ví dụ, bạn cũng có thể làm như thế này:public void onCreate(Bundle savedinstanceState) { super.onCreate(savedinstanceState); Button testButon = new Button(this); setContentView(testButon); }

Cũng xem này hướng dẫn quá.

public void onCreate(Bundle savedinstanceState) { super.onCreate(savedinstanceState); Button testButon = new Button(this); setContentView(testButon); show(); }

Video liên quan