安卓学习基础——Android布局管理器(一)

控件类概述

View类简介

	View类是所有可视化控件的基类,主要提供了控件绘制和时间处理的方法。创建用户界面所使用的控件都继承自View,如TextView、Button。

线性布局(LinearLayout)

	Alt+/:ADT中的代码提示功能。
	1.水平、垂直:由android:orientation属性控制,属性值为:horizontal(水平)和vertical(垂直),默认情况下为vertical,对齐方式由android:gravity属性来控制。每一行或者每一列只能放置一个组件,并且Android的线性布局不会换行,当组件到达窗体边缘时后面的组件就不会再被显示出来。
	2.对齐方式:由android:gravity属性控制。属性值有top、bottom、left、right、center、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical、clip_horizontal。这些属性可同时指定,例如右下角对其:可以用属性值:right|bottom。
	3.设置背景:android:background。可以是背景图片也可以是背景颜色。
	4.weight属性设置大小。

表格布局(TableLayout)

	TableLayout类 以行和列的形式管理控件,每行为一个TableRow对象,在TableRow中可以添加子控件 ,每添加一个子控件为一列。
	TableLayout类实际上继承自LinearLayout类。

相对布局(RelativeLayout)

	部分相对布局的属性值:
	
	应用程序实现不同的语言版本:在value下的string.xml中可以存放程序中的String类型文件,可以在value下存放多种语言格式的string文件,这样应用程序就可以在程序启动时自动的判断手机的语言环境来决定所用的对应语言的string文件。

帧布局(FrameLayout)

	在帧布局管理器中,没加入一个组件就会创建一个空白的区域,通常称为一帧,这些帧都会根据gravity属性执行自动对齐。默认情况下从屏幕的左上角(0,0)坐标开始布局,多个组件层叠排序,后面的组件覆盖前面的组件。
	常用属性:
	1.andoird:foreground   设置该帧布局容器的前景图像
	2.andoird:foregroundFravity   定义绘制前景图像的gravity属性,即前景图像显示的位置

相对布局(RelativeLayout)

绝对布局(AbosoluteLayout)在Android 2.0中被标记为已过期,可以使用帧布局或者相对布局代替


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值