绝对布局

绝对布局是需要指定子元素的 x,y 精确坐标的布局。

绝对布局缺乏灵活性,在没有绝对定位的情况下相比其他类型的布局更难维护,不建议使用。

因为绝对布局,我们开发的应用需要在很多的机型上面进行一个适配,如果使用了这个绝对布局的话,可能你在4寸的手机上是显示正常的,而换成5寸的手机,就可能出现偏移和变形.

目前的Android Studio上使用时候会显示以弃用的标示.

常用属性

属性 解释
android:layout_width 组件宽度
android:layout_height 组件高度
android:layout_x 设置组件的X坐标
android:layout_y 设置组件的Y坐标

实战代码

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="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"tools:ignore="Deprecated"><Buttonandroid:id="@+id/button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="100dp"android:layout_y="200dp"android:text="Button" /><Buttonandroid:id="@+id/button2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="100dp"android:layout_y="300dp"android:text="Button" /><Buttonandroid:id="@+id/button3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="100dp"android:layout_y="400dp"android:text="Button" />
</AbsoluteLayout>

运行效果:


Android应用开发之AbsoluteLayout(绝对布局)相关推荐

  1. Android应用开发之GridLayout(网格布局)

    GridLayout 网格布局是Android 4.0以后引入的一个新的布局. 它和前面所学的TableLayout(表格布局) 有点类似,不过有很多前者没有的东西,也更加好用. 特点: 可以自己设置 ...

  2. Android应用开发之RelativeLayout (相对布局)+梅花效果案例

    相对布局中的视图组件是按相互之间的相对位置来确定的, 并不是线性布局中的必须 按行或按列单个显示.示例布局文件如下: main.xml <? xml version = "1.0&qu ...

  3. Android应用开发之FrameLayout(帧布局)

    FrameLayout FrameLayout(帧布局)顾名思义,就是按照帧来分布的一种布局. 使用示意: 使用FrameLayout,会直接在屏幕上开辟出一块空白的区域. 采用帧布局时,所有控件都默 ...

  4. Android NDK开发之旅31 FFmpeg音频解码

    ###前言 #####基于Android NDK开发之旅30--FFmpeg视频播放这篇文章,我们已经学会视频解码基本过程.这篇文章就对音频解码进行分析. #####音频解码和视频解码的套路基本是一样 ...

  5. android图片保存形式,Android应用开发之Android ScrollView截图和图片保存到相册的方式...

    本文将带你了解Android应用开发之Android ScrollView截图和图片保存到相册的方式,希望本文对大家学Android有所帮助. 1.1首先来看你一种截取屏幕,这种代码有缺陷,只能截取一 ...

  6. android 电量详情,Android应用开发之Android 8.0 电池-)耗电详情获取方法

    本文将带你了解Android应用开发之Android 8.0 电池-)耗电详情获取方法,希望本文对大家学Android有所帮助. Android 8.0 电池-)耗电详情获取方法 主要介绍UI位置和基 ...

  7. 18. 【移动Web开发之rem适配布局】

    文章目录 [移动Web开发之rem适配布局]前端小抄(18) 一.rem单位 1.1 rem 单位 二.媒体查询 2.1 什么是媒体查询 2.2 语法规范 2.2.1 mediatype 查询类型 2 ...

  8. 「学习笔记」移动Web开发之rem适配布局10

    「学习笔记」移动Web开发之rem适配布局10 一.rem单位 1.1 rem 单位 二.媒体查询 2.1 什么是媒体查询 2.2 语法规范 2.2.1 mediatype 查询类型 2.2.2 关键 ...

  9. android实现qq表情库,Android编程开发之EditText实现输入QQ表情图像的方法

    本文实例讲述了Android编程开发之EditText实现输入QQ表情图像的方法.分享给大家供大家参考,具体如下: 实现效果如下: 将QQ表情图像放到res下的drawable-hdpi文件夹下: 布 ...

最新文章

  1. leetcode:Search in Rotated Sorted Array
  2. 电脑粉碎文件 c语言,文件操作(二):文件粉碎机
  3. 计算机语言学习app,学习之编程语言
  4. (二)深入浅出TCPIP之再识TCP,理解TCP三次握手(上)
  5. Project: Individual Project - Word frequency program
  6. 一种自动(半自动)学习的算法(验证码识别)
  7. Warez出品的精品动画
  8. 百度地图怎么不显示服务器地址,百度地图使用指南
  9. 23000字,信息流广告分析基础!
  10. 计算机显示应用程序错误窗口,电脑提示explorer.exe应用程序错误怎么办|电脑explorer.exe应用程序错误的解决方法...
  11. iview form表单验证手机号
  12. python批量关键字百度搜索结果url解码
  13. 常见的 PHP IDE 开发工具汇总 (LAMP)
  14. apache服务构建虚拟web主机
  15. FFmpeg视频解码中的YUV420P格式
  16. 小程序发送订阅消息,微信公众号发送消息模板
  17. 暗通道去雾算法代码实现(1) python
  18. 淘系端智能技术体系概述
  19. pymy 监控mysql_用Python对MySQL同步状态进行监控_MySQL
  20. 现货代理,贵金属代理怎么选择一个好的平台?

热门文章

  1. 国科大学习资料--模式识别与机器学习(黄庆明)--期末复习题3(含答案)
  2. bmc控制卡_BMC+IKVM远程管理模块
  3. 标签打印软件如何批量打印小程序码图片
  4. 如何复制百度文库中的文章,方法你绝对想不到!
  5. 一文实现Mac 上简单定时提醒小脚本
  6. Hubot:来自GitHub的聊天机器人
  7. mac版本的xshell远程ssh工具
  8. java guice_如何在Guice中进行需要注入实例的动态绑定?
  9. 安装Souce Insight 4.0 、显示文件浏览、折叠代码
  10. java观察者模式异步notify_Java进阶篇设计模式之十三 ---- 观察者模式和空对象模式...