文档章节

布局管理器 5-----绝对布局

谷飞
 谷飞
发布于 2012/11/10 12:59
字数 363
阅读 272
收藏 1

绝对布局由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);
	}

}

 

© 著作权归作者所有

谷飞
粉丝 0
博文 21
码字总数 23474
作品 0
苏州
程序员
私信 提问
JavaSwing_5.1: 组件的位置和尺寸

本文链接: http://blog.csdn.net/xietansheng/article/details/78389183 Java Swing 图形界面开发(目录) 1. 组件的位置和尺寸的设置 关于设置组件()位置(坐标) 和 尺寸(宽高)的方法有...

xietansheng
2017/10/29
0
0
Java eleven常用布局管理器

1、绝对布局管理器 硬性指定组件在容器中的位置和大小 使用绝对布局的步骤: Container.setLayout(null);// 取消布局管理器Component.setBounds();//设置组件的大小位置 package Eleven; im...

DouDouLee
2016/03/10
20
0
Swing 布局管理器

FlowLayout 流式布局: 使用此种布局方式会使所有的组件像流水一样依次进行排列; 2,BorderLayout: 使用此种布局方式将一个窗体的版面划分成东,西,南,北,中 5 个区域,可以直接将需要的...

Favour
2016/06/04
27
0
Android学习笔记(二) 布局方式的介绍

Android应用的开发的一项内容就是用户界面开发了。Android提供了大量功能丰富的UI组件。Android的界面是由布局和组件协同完成的。 Android所有UI组件都继承了View类,View类有一个重要的子类...

半夏alvin
2014/03/05
684
0
【Qt笔记】布局管理器

所谓 GUI 界面,归根结底,就是一堆组件的叠加。我们创建一个窗口,把按钮放上面,把图标放上面,这样就成了一个界面。在放置时,组件的位置尤其重要。我们必须要指定组件放在哪里,以便窗口...

大道无名
2016/07/29
79
0

没有更多内容

加载失败,请刷新页面

加载更多

ES5

什么是ES5:比普通js运行要求更加严格的模式 为什么:js语言本身有很多广受诟病的缺陷 如何:在当前作用域的顶部添加:"use strict" 要求: 1、禁止给未声明的变量赋值 2、静默失败升级为错误...

wytao1995
48分钟前
7
0
c++ 内联函数调用快的原因

见图片分析

天王盖地虎626
今天
4
0
微服务之间调用控制器注解类型的差异

今天在一个业务服务通过Feign调用文件服务上传文件时遇到了几个问题: 1. 提示http请求头过大的问题; 此时需要修改bootstrap.yml,加入 server: max-http-header-size: 10000000 用以放大...

不再熬夜
今天
7
0
用 4G 工作是什么体验

七月开始,因为工作原因,在公司附近租了个住处,方便工作。离公司近了,感觉就是不一样,之前每天 5:30 就要起床赶地铁,现在可以睡到自然醒,一看才 7 点,悠闲的起床洗漱,踱步到公司,都...

zzxworld
今天
7
0
sonar报错volatile

问题发生 原先代码如下: //认证授权码private static volatile String AUTHORIZATION_CODE = "init"; git push 之后,sonar认为这是个bug检测报告截图如下: 分析排查 解释说明: Markin...

开源小菜鸟2333
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部