Với sự liên kết yếu tố khác Các tính chất này cho phép bạn chỉ định các yếu tố được liên quan đến các yếu tố khác. - Android: layout_alignBaseline - Canh lề đường cơ sở của nguyên tố mới với đường cơ sở của các yếu tố quy định - Android: layout_alignBottom - Canh lề dưới cùng của nguyên tố mới trong với đáy của các yếu tố quy định - Android: layout_alignLeft - Canh lề bên trái cạnh của nguyên tố mới với cạnh trái của các yếu tố quy định - Android: layout_alignRight - Canh lề cạnh phải của nguyên tố mới với cạnh phải của yếu tố quy định - Android: layout_alignTop - Địa điểm đầu của nguyên tố mới trong sự liên kết với đỉnh của các yếu tố quy định Relative Để Elements khác Các tính chất này cho phép bạn để bố trí các yếu tố liên quan đến các yếu tố khác trên màn hình. Giá trị cho mỗi thành phần này là id của phần tử bạn đang sử dụng để bố trí các phần tử mới. Mỗi phần tử được sử dụng theo cách này phải có một ID được xác định bằng cách sử dụng android: id = "@ + id / XXXXX" nơi XXXXX được thay thế bằng id mong muốn. Bạn sử dụng "@ id / XXXXX" để tham khảo một phần tử bằng id của nó. Một điều cần ghi nhớ là một yếu tố tham khảo trước khi nó đã được tuyên bố sẽ sản xuất một lỗi. lap trinh android - Android: layout_above - Địa danh phần tử trên các yếu tố quy định - Android: layout_below - Địa danh các yếu tố dưới đây các yếu tố quy định - Android: layout_toLeftOf - Địa danh phần tử bên trái của các yếu tố quy định - Android: layout_toRightOf - Địa danh phần tử bên phải của phần tử được chỉ định Relative Để container Các tính chất này sẽ bố trí các yếu tố liên quan đến thùng phụ huynh. - Android: layout_alignParentBottom - Địa danh dưới cùng của nguyên tố trên dưới cùng của container - Android: layout_alignParentLeft - Địa danh bên trái của phần tử ở phía bên trái của container - Android: layout_alignParentRight - Địa danh quyền của các yếu tố trên bên phải của container - Android: layout_alignParentTop - Địa danh phần tử ở đầu container - Android: layout_centerHorizontal - trung tâm các yếu tố theo chiều ngang trong container mẹ - Android: layout_centerInParent - Trung tâm phần tử cả hai chiều ngang và theo chiều dọc trong container - Android: layout_centerVertical - trung tâm các yếu tố theo chiều dọc trong container mẹ Dưới đây là một Layout mẫu XML Code: <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"> <Button android:id="@+id/backbutton" android:text="Back" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/firstName" android:text="First Name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/backbutton" /> <EditText android:width="100px" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/firstName" android:layout_alignBaseline="@id/firstName" /> <TextView android:id="@+id/lastName" android:text="Last Name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/firstName" /> <EditText android:width="100px" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/lastName" android:layout_alignBaseline="@id/lastName" /> </RelativeLayout> >> Khóa học android tại hà nội! Dưới đây là màn hình được sản xuất bởi XML. Tôi muốn thể hiện điều này với bạn bởi vì lần đầu tiên tôi thực hiện một RelativeLayout tôi đã làm chính xác điều này và sau đó nhìn vào màn hình và nói, "Hàng ngày một phút, đó không phải là những gì tôi muốn!" Vấn đề ở đây là khi Android thu hút sự TextView lastName dưới TextView FirstName nó chỉ đặt sang một bên những không gian cần thiết cho các TextView. Android chỉ đọc Layout XML một thời gian vì vậy nó không biết rằng một EditView là mục tiếp theo và không có kế hoạch cho nó. Vì vậy, khi các EditView được vẽ bên phải của TextView nó chỉ có chiều cao của TextView để làm việc với để nó chồng lên EditView ở trên nó. Dưới đây là các Layout XML tôi đã viết để tạo ra các dạng đường cần tìm. Code: <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"> <Button android:id="@+id/backbutton" android:text="Back" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/firstName" android:text="First Name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/backbutton" /> <EditText android:id="@+id/editFirstName" android:width="100px" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/firstName" android:layout_below="@id/backbutton"/> <EditText android:id="@+id/editLastName" android:width="100px" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/editFirstName" android:layout_alignLeft="@id/editFirstName"/> <TextView android:id="@+id/lastName" android:text="Last Name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/editLastName" android:layout_below="@id/editFirstName" /> </RelativeLayout> Bạn có thể nhận thấy rằng tôi đã phải sắp xếp lại các phần tử trong XML vì, như tôi đã đề cập, bạn không thể tham khảo một yếu tố mà chưa được đặt ra. Dưới đây là những gì các RelativeLayout cập nhật sản xuất. >> Khóa học photoshop tại hà nội !