Android AbsoluteLayout及实例

Android AbsoluteLayout及实例

什么是安卓中的绝对布局

绝对布局是安卓系统中的一个视图组,它通过指定x和y轴的位置来对齐其中的部件。我们可以在这个视图组中通过指定x和y的位置来对齐我们在这个视图组中显示的每个部件。通过指定x和y的位置来对齐子部件变得很困难。同时,为不同的屏幕尺寸设计应用程序的用户界面也变得很困难。

绝对布局子部件的重要方法-

方法 方法描述
layout_x 这个方法用来从屏幕的左边设置小部件的特定值。
layout_y 这个方法用来从屏幕的顶部用一个特定的值来设置Widget。

Android中绝对布局的实现。

我们将创建一个简单的应用程序,其中我们将显示一个绝对布局作为我们的根布局。在这个绝对布局中,我们将创建两个文本视图来显示我们的标题和副标题。我们将按照一步一步的指南来实现Android中两个数字的相加。

第1步:在Android Studio中创建一个新项目。

导航到Android studio,如下图所示。在下面的屏幕上点击新建项目来创建一个新的Android Studio项目。

Android AbsoluteLayout及实例

点击新项目后,你会看到下面的屏幕。

安卓中的绝对布局与实例

在这个屏幕中,我们必须简单地选择空活动并点击下一步。点击下一步后,你会看到下面的屏幕。

安卓中的绝对布局与实例

在这个屏幕上,我们必须简单地指定项目名称。然后包的名称将被自动生成。

注意 – 请确保选择语言为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来将这个小部件从顶部对齐到350dp。之后,我们指定要显示的文本。然后我们添加文本颜色为黑色。然后,我们添加文本大小和文本样式为粗体。

同样地,我们再创建一个文本视图。在这个文本视图中,我们指定layout_x为150 dp,使文本视图在屏幕左侧150 dp处对齐,指定layout_y为400 dp,使文本视图在屏幕顶部400 dp处对齐。

添加上述代码后,现在我们只需点击顶部栏的绿色图标,就可以在移动设备上运行我们的应用程序。

注意 – 确保你已经连接到你的真实设备或模拟器。

安卓中的绝对布局与实例

总结

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程