文章目录

  • AbsoluteLayout(绝对布局)
    • 本节引言
    • 1.四大控制属性(单位都是dp):
    • 2.使用示例:

AbsoluteLayout(绝对布局)

本节引言

前面已经介绍了,Android中的五大布局,在本节中会讲解第六个布局AbsoluteLayout(绝对布局), 之所以把这个放到最后,是因为绝对布局,我们基本上都是不会使用的,当然你也可以直接跳过这一 篇博文,不过作为一个喜欢增长姿势的程序员,我们还是可以了解这个AbsoluteLayout布局的, 相信大部分学过Java的都知道,我们在Java swing(不是spring哦)都用过这个绝对布局,但是Android 中我们用这个少的原因,就是因为我们开发的应用需要在很多的机型上面进行一个适配,如果你 使用了这个绝对布局的话,可能你在4寸的手机上是显示正常的,而换成5寸的手机,就可能出现偏移 和变形,所以的话,这个还是不建议使用了,当然,如果你不会写代码的话,又想玩玩android,那么写 布局的时候就可以通过ADT把需要的组件,拖拉到界面上!这个AbsoluteLayout是直接通过X,Y坐标来 控制组件在Activity中的位置的!另外这个但单位是dp!


1.四大控制属性(单位都是dp):

①控制大小:android:layout_width:组件宽度;android:layout_height:组件高度
②控制位置:android:layout_x:设置组件的X坐标 android:layout_y:设置组件的Y坐标

返回顶部


2.使用示例:

一个简单的登录界面,都是直接在ADT上拖拉出来的界面,代码就不贴了:

①先设置成AbsoluteLayout绝对布局:

②从左边拖拉两个TextView和EditText以及一个按钮到界面上,拖来拖去,知道看上去好看点为止

拖拉拖去,最后还是这个挫样,估计是ADT的问题,接下来你可以: ①进代码修改坐标,知道看上去好看点 ②当然,你也可以直接在右边设置坐标:

修改完后:

当然,或许以上两种方法都不喜欢,你想拖拉后就直接生成正确的代码~! ok,没问题,推荐你使用前面界面原型那里给大家介绍的一个工具:DroidDraw

返回顶部


【Android 布局】AbsoluteLayout(绝对布局)相关推荐

  1. Android之AbsoluteLayout(绝对布局)

    1.属性简介 为了适配不同机型,绝对布局使用很少! android:layout_x="50dp" android:layout_y="100dp"也只有在Ab ...

  2. 基本布局----AbsoluteLayout(绝对布局)

    由开发人员控制,通过坐标来定位.每个子组件都可以通过layout_x和layout_y来指定X,Y坐标. 登录界面: <?xml version="1.0" encoding ...

  3. 【Android 】零基础到飞升 | AbsoluteLayout(绝对布局)

    2.2.6 AbsoluteLayout(绝对布局) 本节引言 前面已经介绍了,Android中的五大布局,在本节中会讲解第六个布局AbsoluteLayout(绝对布局), 之所以把这个放到最后,是 ...

  4. 绝对布局中android layout,Android 自学之绝对布局 AbsoluteLayout

    绝对布局(AbsoluteLayout),绝对布局就像java AWT中的空布局:所谓的绝对布局就是Android不提供任何的布局控制,而是有开发人员自己通过X坐标和Y坐标来控制组件的位置.当使用绝对 ...

  5. android软件百分比怎么实现,Android自实现百分比布局

    在开发中,组件布局是大家每日开发必须要面对的工作,对于Android来说提供五种常用布局,分别是:LinearLayout(线性布局) TableLayout(表格布局) RelativeLayout ...

  6. Android的六大基本布局

    线性布局 LinearLayout 相对布局 RelativeLayout 表格布局 TableLayout 绝对布局 AbsoluteLayout 网格布局 GridLayout 帧布局 Frame ...

  7. java的绝对布局_2.2.6 AbsoluteLayout(绝对布局)

    本节引言 前面已经介绍了,Android中的五大布局,在本节中会讲解第六个布局AbsoluteLayout(绝对布局), 之所以把这个放到最后,是因为绝对布局,我们基本上都是不会使用的,当然你也可以直 ...

  8. 六大布局之线性布局详解

    1. 什么是Layout? Layout--界面布局,为应用程序提供界面架构.控制Activity中控件的大小.位置.颜色等属性的方法. Layout 与 ViewGroup的关系 ViewGroup ...

  9. Android零基础入门第31节:几乎不用但要了解的AbsoluteLayout绝对布局

    原文:Android零基础入门第31节:几乎不用但要了解的AbsoluteLayout绝对布局 前面几期基本学习了Android开发中常用的四种布局,之所以把AbsoluteLayout放在后面来学习 ...

最新文章

  1. s5pv210启动debian出错提示bash: cannot set terminal process group (-1): Inappropriate ioctl for device...
  2. hibernate之关联关系(一对多)
  3. angular创建组件命令
  4. 打印所有低于平均分的分数(数组)
  5. bzoj1084: [SCOI2005]最大子矩阵
  6. 转:巧用搜狗输入法输入英文单词
  7. Vue 单文件中的数据传递
  8. python 异常处理小结 try except raise assert
  9. linux锐捷认证成功无法上网,锐捷认证成功但是却无法上网怎么办
  10. Linux udhcpc/udhcpd 移植
  11. python打印心形改成中文之后变形了,Python打印心形图案
  12. wps如何调节行间距?
  13. iOS Camera照相机
  14. 图说三极管的三个工作状态
  15. passive-interface OSPF 的被动接口
  16. 通过MACE在Android手机上部署深度学习模型
  17. 数学难题html5小游戏答案,数学难题大全及答案
  18. ARKit如何将太阳系装进iPhone
  19. 聊聊AppDelegate解耦
  20. 重t2加权是什么意思_王者荣耀中说的T0、T1,到底是啥意思?这下总算清楚了

热门文章

  1. View系列 - MeasureSpec全面解析
  2. 2022年人工智能指数报告(附PDF下载)
  3. iOS: iphone在真机测试以及apns的设置
  4. HIS系统多少钱?HIS怎么卖?
  5. 软件专利交底书到底应该怎么写?
  6. 学习meshlab(1)——基本的edit工具学习
  7. Codeforces Puzzles
  8. java web前端面试题_web前端笔试试题(答案)
  9. 100+套大数据可视化模板
  10. ubuntu-20.04-desktop-amd64.iso下载/rufus-3.10.exe下载