Android(安卓)LinearLayout 线性布局Android LinearLayout (线性布局)是一个 垂直 或 水平 对齐所有子对象的视图组。
LinearLayout 属性以下是 LinearLayout 特有的重要属性:
编号属性 & 描述1android:id
这是唯一标识布局的 ID。
2android:baselineAligned
这必须是布尔值,true 或 false,并防止布局对齐其子级基线。
3android:baselineAlignedChildIndex
当线性布局是基线对齐的另一个布局的一部分时,它可以指定要基线对齐的子布局。
4android:divider
这是可绘制的,用作按钮之间的垂直分隔线您使用颜色值,格式为 "#rgb", "#argb", "#rrggbb", 或 "#aarrggbb"。
5android:gravity
这指定了对象应如何在 X 轴和 Y 轴上定位其内容可能的值有 top、bottom、left、right、center、center_vertical 和 center_horizontal 等。
6android:orientation
这指定了排列方向,您将使用 "horizontal" 表示行,"vertical" 表示列默认值为水平。
7android:weightSum
子元素重量总和
实例这个例子将带你通过简单的步骤来展示如何使用线性布局创建您自己的 Android 应用程序。按照以下步骤修改我们在 Hello World 实例 章节中创建的 Android 应用程序:
步骤描述1Y您将使用 Android Studio 创建一个 Android 应用程序,并将放到 com.example.demo 并命名为 Demo。如 Hello World 实例一章中所述。2修改 res/layout/activity_main.xml 文件的默认内容在 linearlayout 布局中添加一些按钮。3无需更改字符串常量 Android Studio 负责默认字符串4运行应用程序以启动 Android 模拟器并验证应用程序中所做更改的结果。
以下是修改后的主 activity 文件 src/com.example.demo/MainActivity.java 的内容。此文件可以包括每个基本生命周期方法:
package com.example.demo;import android.os.Bundle;import android.app.Activity;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }}下面是 res/layout/activity_main.xml 文件的内容:
现在让我们将布局的方向更改为 android:orientation="horizontal",并尝试运行相同的应用程序,它将显示以下屏幕: