Android布局深究系列文章目录
Android布局深究(一)——LinearLayout(线性布局)
Android布局深究(二)——RelativeLayout(相对布局)
Android布局深究(三)——TableLayout(表格布局)
Android布局深究(四)——FrameLayout(帧布局)
Android布局深究(五)——GridLayout(网格布局)
Android布局深究(六)——AbsoluteLayout(绝对布局)
前言
本篇文章将介绍安卓中的绝对的布局,帮助读者快速入门安卓的绝对布局。
一、AbsoluteLayout(绝对布局)的定义
绝对布局是前端布局中最为简单的布局,但灵活性极差,不具有自动适应设备分辨率的能力,就好比在手机上设置的布局,在平板上布局就会全部混乱,所以在日常开发中很少使用绝对布局。
二、常用属性
属性 | 作用 |
---|---|
layout_width | 设置组件的宽度 |
layout_height | 设置组件的高度 |
layout_x | 设置组件的X坐标 |
layout_y | 设置组件的Y坐标 |
三、实战
使用绝对布局创建一个登陆页面:
完整代码:
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="账号: "
android:textSize="30sp"
android:layout_x="40dp"
android:layout_y="350dp"
/>
<EditText
android:layout_width="250dp"
android:layout_height="50dp"
android:layout_x="110dp"
android:layout_y="350dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="密码: "
android:textSize="30sp"
android:layout_x="40dp"
android:layout_y="420dp"
/>
<EditText
android:layout_width="250dp"
android:layout_height="50dp"
android:layout_x="110dp"
android:layout_y="420dp"
/>
<Button
android:layout_width="150dp"
android:layout_height="50dp"
android:layout_x="40dp"
android:layout_y="500dp"
android:text="登录"
/>
<Button
android:layout_width="150dp"
android:layout_height="50dp"
android:layout_x="210dp"
android:layout_y="500dp"
android:text="注册"
/>
</AbsoluteLayout>
四、总结
本文主要介绍了安卓布局的绝对布局,绝对布局很简单,但因其多端兼容性差,使用的地方很少,所以只需要读者作为了解即可。