Android: LinearLayout trong Android

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
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 .

Bố cục tuyến tính

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ả:

Android tuyến tính 1

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:

Android tuyến tính 2

» Tiếp: RelativeLayout trong Android
« Trước: Intent và Intent-Filter trong Android
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!