Bạn chỉ rõ chính xác x và y tọa độ trên màn hình cho mỗi điều khiển. Điều này không được khuyến cáo cho hầu hết các phát triển giao diện người dùng (trong thực tế AbsoluteLayout hiện đang bị phản đối) kể từ khi hoàn toàn định vị mọi phần tử trên màn hình làm cho một giao diện người dùng linh hoạt đó là khó khăn hơn nhiều để duy trì.

AbsoluteLayout được dựa trên ý tưởng đơn giản của việc đặt từng kiểm soát tại một vị trí tuyệt đối. Hãy xem xét những gì sẽ xảy ra nếu một điều khiển cần phải được thêm vào giao diện người dùng. Bạn sẽ phải thay đổi vị trí của tất cả các yếu tố duy nhất đó là chuyển bởi sự kiểm soát mới. lap trinh android

Dưới đây là một XML mẫu Layout sử dụng AbsoluteLayout.

Mã:
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
Mã:
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <Button
        android:id="@+id/backbutton"
        android:text="Back"
        android:layout_x="10px"
        android:layout_y="5px"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <TextView
        android:layout_x="10px"
        android:layout_y="110px"
        android:text="First Name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <EditText
        android:layout_x="150px"
        android:layout_y="100px"
        android:width="100px"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <TextView
        android:layout_x="10px"
        android:layout_y="160px"
        android:text="Last Name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
        <EditText
        android:layout_x="150px"
        android:layout_y="150px"
        android:width="100px"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</AbsoluteLayout>
Lưu ý rằng mỗi phần tử có android: layout_x và android: layout_y quy định. Android xác định phía trên bên trái của màn hình là (0,0) vì vậy giá trị layout_x sẽ di chuyển các điều khiển bên phải, và các giá trị layout_y sẽ di chuyển các điều khiển xuống. Dưới đây là một ảnh chụp màn hình của bố trí sản xuất bởi XML này.



>> Khóa học lập trình android


Chủ đề tương tự: