2019独角兽企业重金招聘Python工程师标准>>>

绝对布局由AbsoluteLayout代表。绝对布局就像java AWT编程中的空布局,就是Android不提供任何布局控制而是由开发人员自己通过X坐标、Y坐标来控制组件的位置。当使用AbsoluteLayout作为布局容器时,布局容器不再管理子组件的位置、大小---这些都需要开发人员自己控制。

使用绝对布局是,每个组件都可指定如下两个XML属性

layout_x:指定该组件的X坐标

layout_y:指定该组件的Y坐标

例子:登录界面

main.xml代码

<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><!-- 定义一个文本框,使用绝对定位 --><TextView android:layout_x="20dip"android:layout_y="20dip"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="用户名:"/><!-- 定义一个文本编辑框,使用绝对定位 --><EditText android:layout_x="80dip"android:layout_y="15dip"android:layout_width="wrap_content"android:layout_height="wrap_content"android:width="200px"/><!-- 定义一个文本框,使用绝对定位 --><TextView android:layout_x="20dip"android:layout_y="80dip"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="密码:"/><!-- 定义一个文本编辑框,使用绝对定位 --><EditText android:layout_x="80dip"android:layout_y="75dip"android:layout_width="wrap_content"android:layout_height="wrap_content"android:width="200px"android:password="true"/><!-- 定义一个按钮,使用绝对定位 --><Button android:layout_x="130dip"android:layout_y="135dip"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="登录"/>
</AbsoluteLayout>

java 代码:

package com.nuaa.absolutelayout;import android.app.Activity;
import android.os.Bundle;public class AbsoluteLayoutTest extends Activity {public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);}}

转载于:https://my.oschina.net/jintiangufei/blog/88300

布局管理器 5-----绝对布局相关推荐

  1. 【Android 应用开发】AndroidUI设计之 布局管理器 - 详细解析布局实现

    写完博客的总结 : 以前没有弄清楚的概念清晰化 父容器与本容器属性 : android_layout...属性是本容器的属性, 定义在这个布局管理器的LayoutParams内部类中, 每个布局管理器 ...

  2. Swing布局管理器--BorderLayout(边框布局管理器)

    概要 在向容器中添加组件时,需要考虑组件的大小和位置.如果不使用布局管理器,则需要先在纸上画好各个组件的位置并计算组件间的距离,再向容器中添加,这样虽然可以控制组件的位置,实现起来却十分麻烦. 为此j ...

  3. Swing布局管理器--流式布局管理器

    流式布局管理器 FlowLayout流式布局管理器,是JPanel和JApplet的默认布局管理 FlowLayout会将组件从上到下,从左到右的放置规律逐渐进行定位,直到占据这一行所在的空间,才会向 ...

  4. 【Java AWT 图形界面编程】LayoutManager 布局管理器 ④ ( GridLayout 网格布局 | GridBagLayout 网格包布局 )

    文章目录 一.GridLayout 网格布局 二.GridLayout 构造函数 三.GridLayout 网格布局代码示例 四.GridBagLayout 网格包布局 一.GridLayout 网格 ...

  5. java常用布局管理器(流布局管理器、边界布局管理器、网格布局管理器)

    在Swing中,每个组件在容器中都有一个具体的位置大小.而在容器中摆放各种组件时很难判断其具体位置和大小,使用布局管理器比程序员直接在容器中控制Swing组件的位置和大小方便得多,可以更加有效地处理整 ...

  6. android开发4:Android布局管理器1(线性布局,相对布局RelativeLayout-案例)

    控件类概述 View 可视化控件的基类 属性名称 对应方法 描述 android:background setBackgroundResource(int) 设置背景 android:clickabl ...

  7. FlowLayout流式布局管理器与网格布局GridLayout

    总结 1.继承JFrame类 2.在最上方定义组件 3.在构造方法中创建组件 4.在构造方法中添加组件 5.设置窗体属性 6.显示窗体 7.在主函数中创建对象 所有布局管理器都可以添加任意组件 (滚动 ...

  8. java中什么是布局管理器_Java中布局管理器

    布局管理器种类 FlowLayout: 组件在一行中从左至右水平排列,排满后折行,它是Panel.Applet的默认布局管理器. BorderLayout:北.南.东.西.中,它是Window.Fra ...

  9. Qt入门教程【Core篇】Layout布局(布局管理器、手动布局)

最新文章

  1. 2021-2027年中国中空纤维膜行业市场研究及前瞻分析报告
  2. 数据算法算力知识反绎学习
  3. 查看sqlserver被锁的表以及如何解锁
  4. JAVA常用基础知识点[继承,抽象,接口,静态,枚举,反射,泛型,多线程...]
  5. 计算机与社会关系的案例,计算机网络与社会关系论文.pdf
  6. (2)双机调试+符号文件
  7. python动态生成数据库表_Python-Flask:动态创建表的示例详解
  8. 面向对象-多态的实现
  9. nvidia的jetson系列的方案_NVIDIA Jetson Xavier NX开发者套件主要应用于自主机器边缘计算产品系列...
  10. 北京大学:“巍巍上庠 国运所系”北大为时代发展而歌(附历年高考各省投档线)...
  11. 计算机一级考试第一套题电子表格,计算机等级考试一级上机试题(第一套)
  12. Confluence 6 Oracle 驱动输入你的数据库细节
  13. envi中多波段图层叠加layer stacking
  14. 创建微信卡券 php
  15. 地图索引文件MXD保存到数据库中
  16. 中线提取算法_一种应用Visual Graph算法提取道路中线的专利_专利查询 - 天眼查...
  17. 使用Kolla镜像Openstack多节点快速搭建部署
  18. 支撑 100Gbit/s K8s 集群的未来网络数据平面
  19. 论文阅读: (ICDAR2021 海康威视)LGPMA(表格识别算法)及官方源码对应解读
  20. 属于拼多多的巴别塔正在构筑

热门文章

  1. CSS样式让一个块在最上层中显示
  2. MyEclipse+Tomcat+MAVEN+Git项目完整环境搭建
  3. 关于EF查询表里的部分字段
  4. 【最小割】HDU 3987 Harry Potter and the Forbidden Forest
  5. 利用Httponly提升web应用程序安全性
  6. html里调用css的语句
  7. NET平台下Web树形结构程序设计
  8. 小米国际电商业务总经理赵程:电商人才的心路旅程
  9. 产品工作中保持饥饿感,保持拒绝90%以上的伪需求你就不会错过下一个微信
  10. 活动 | PMcaff大讲堂预告:听CRM大神教你玩转CRM