Android: LinearLayout trong Android
Giải phóng thời gian, khai phóng năng lực
Android LinearLayout là một nhóm xem sắp xếp tất cả các thành phần con theo chiều dọc hoặc chiều ngang .
Linear Layout
Thuộc tính của LinearLayout
Sau đây là các thuộc tính quan trọng cụ thể cho linearLayout:
Stt | Thuộc tính & Mô tả |
---|---|
1 |
android:id Đây là ID xác định duy nhất bố cục. |
2 |
android:baselineAlign Đây phải là một giá trị boolean, "true" hoặc "false" và nó sẽ ngăn bố cục sắp xếp các đường cơ sở của các con của nó. |
3 |
android:baselineAlignChildIndex Khi một bố cục tuyến tính là một phần của một bố cục khác được căn chỉnh theo đường cơ sở, nó có thể chỉ định con của nó để căn chỉnh đường cơ sở. |
4 |
android:divider Điều này có thể rút ra để sử dụng như một bộ chia dọc giữa các nút. Bạn sử dụng một giá trị màu, dưới dạng "#rgb", "#argb", "#rrggbb" hoặc "#aarrggbb". |
5 |
android:gravity Xác định cách một đối tượng nên định vị nội dung của nó, trên cả hai trục X và Y. Các giá trị có thể là top, bottom, left, right, center, centre_vertical, centre_horizontal, v.v. |
6 |
android:orientation Xác định hướng sắp xếp và bạn sẽ sử dụng "horizontal" cho một hàng, "vertical" cho một cột. Mặc định là horizontal. |
7 |
android:weightSum Tổng trọng lượng của các thành phần con |
Ví dụ
Ví dụ này sẽ minh họa cách sử dụng LineLayout.
Sau đây sẽ là nội dung của tệp res/layout/activity_main.xml:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" android:orientation="vertical"> <Button android:id="@+id/btn1" android:layout_width="140dp" android:layout_height="wrap_content" android:text="@string/start_service" android:textSize="14sp" android:textStyle="bold"/> <Button android:id="@+id/btn2" android:layout_width="140dp" android:layout_height="wrap_content" android:text="@string/pause_service" android:textSize="14sp" android:textStyle="bold"/> <Button android:id="@+id/btn3" android:layout_width="150dp" android:layout_height="wrap_content" android:text="@string/stop_service" android:textSize="14sp" android:textStyle="bold"/> </LinearLayout>
Sau đây sẽ là nội dung của res/values/strings.xml:
<resources> <string name="app_name">LinearLayoutV1Study</string> <string name="start_service">Start_Service</string> <string name="pause_service">Pause_Service</string> <string name="stop_service">Stop_Service</string> </resources>
Hãy thử chạy Hello World đã được sửa đổi. Kết quả:
Bây giờ, hãy thay đổi hướng của Layout là android:direction="horizontal" và thay đổi layout_width cho phù hợp rồi thử chạy cùng một ứng dụng, nó sẽ cho màn hình sau:
Giải phóng thời gian, khai phóng năng lực