Absolute Layout 可让您指定其子级的确切位置(x/y坐标),绝对布局的灵活性较差且难以维护。
Absolute Layout - 属性
以下是AbsoluteLayout特有的重要属性-
Sr.No | Attribute & 描述 |
---|---|
1 | android:id 这是唯一标识布局的ID。 |
2 | android:layout_x 这指定视图的x坐标。 |
3 | android:layout_y 这指定视图的y坐标。 |
Absolute Layout - 示例
本示例将带您完成简单的步骤,以演示如何使用绝对布局创建自己的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 文件的内容-
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:layout_width="100dp" android:layout_height="wrap_content" android:text="OK" android:layout_x="50px" android:layout_y="361px" /> <Button android:layout_width="100dp" android:layout_height="wrap_content" android:text="Cancel" android:layout_x="225px" android:layout_y="361px" /> </AbsoluteLayout>
以下是 res/values/strings.xml 的内容,以定义两个新的常量-
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">demo</string> <string name="action_settings">Settings</string> </resources>
单击运行工具栏。 Android Studio将应用程序安装在您的AVD上并启动它,如果您的设置和应用程序一切正常,它将显示在"Emulator"窗口下面-
Android 中的 Absolute Layout函数 - 无涯教程网无涯教程网提供Absolute Layout 可让您指定其子级的确切位置(x/y坐标),绝对布局的灵活性较差且难以...https://www.learnfk.com/android/android-absolute-layout.html