Android 中的绝对布局示例
什么是 Android 中的绝对布局?
绝对布局是 Android 中的一个视图组 (View Group),用于通过指定 x 和 y 轴位置来对齐其中的 Widget。我们可以通过为视图组内显示的每个 Widget 指定 x 和 y 位置来对齐视图组中的 Widget。通过指定 x 和 y 位置来对齐子 Widget 会比较困难。随之而来的是,针对不同屏幕尺寸设计应用程序的 UI 变得非常困难。
绝对布局子窗口小部件的重要方法 −
| 方法 | 方法说明 |
|---|---|
| layout_x | 此方法用于将窗口小部件从屏幕左侧设置为特定值 |
| layout_y | 此方法用于将窗口小部件从屏幕顶部设置为特定值 |
Android 中绝对布局的实现
我们将创建一个简单的应用程序,其中我们将使用绝对布局作为根布局进行显示。在这个绝对布局中,我们将创建两个文本视图,分别用于显示标题和副标题。我们将按照分步指南在 Android 中实现两个数字的加法。
步骤 1:在 Android Studio 中创建新项目
如下图所示,导航到 Android Studio。在下方屏幕中,点击"新建项目"以创建一个新的 Android Studio 项目。

点击"新建项目"后,您将看到以下屏幕。

在此屏幕中,我们只需选择"空活动",然后点击"下一步"。点击"下一步"后,您将看到以下屏幕。

在此屏幕中,我们只需指定项目名称。然后包名称将自动生成。
注意 - 确保选择 Java 作为语言。
指定所有详细信息后,点击"完成"以创建一个新的 Android Studio 项目。
项目创建完成后,我们将看到两个打开的文件,即 activity_main.xml 和 MainActivity.java 文件。
步骤 3:使用 activity_main.xml
导航到 activity_main.xml。如果看不到此文件,请打开它。在左侧窗格中,导航至 app>res>layout>activity_main.xml 并打开此文件。打开此文件后,添加以下代码。代码中添加了注释,以便您详细了解。
<?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" tools:context=".MainActivity"> <!--Creating a text view for heading on below line--> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_x="90dp" android:layout_y="350dp" android:text="Absolute Layout in Android" android:textColor="@android:color/black" android:textSize="20sp" android:textStyle="bold" /> <!-- creating a text view for sub heading on below line--> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_x="150dp" android:layout_y="400dp" android:text="Hello World" android:textColor="@android:color/black" android:textSize="18sp" android:textStyle="bold" /> </AbsoluteLayout>
说明− 在上面的代码中,我们将根布局创建为绝对布局。在此布局中,我们创建了两个文本视图。在第一个文本视图中,我们将宽度和高度指定为环绕内容。之后,我们添加layout_x,使此小部件从x轴对齐到90 dp。同样,我们指定layout_y,使小部件从顶部对齐到350 dp。之后,我们指定要显示的文本。然后,我们将文本颜色设置为黑色。之后,我们将文本大小和文本样式设置为粗体。
同样,我们再创建一个文本视图。在此文本视图中,我们将layout_x指定为150 dp,以使文本视图与屏幕左侧对齐150 dp;将layout_y指定为400 dp,以使文本视图与屏幕顶部对齐400 dp。
添加上述代码后,只需点击顶部栏中的绿色图标即可在移动设备上运行我们的应用程序。
注意 - 确保您已连接到真实设备或模拟器。

结论
在以上教程中,我们学习了什么是ListView以及如何使用该ListView来显示其中数组中的数据。除此之外,我们还研究了为列表视图的项目添加点击监听器。

