Activity布局初步二十1.docx
- 文档编号:7805871
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:16
- 大小:619.61KB
Activity布局初步二十1.docx
《Activity布局初步二十1.docx》由会员分享,可在线阅读,更多相关《Activity布局初步二十1.docx(16页珍藏版)》请在冰豆网上搜索。
Activity布局初步二十1
布局初步二
(windows平台)
文件状态
[]草稿文件
[√]正式文件
[]更改正式文件
文件标识:
当前版本:
1.0
作者:
张文胜
完成日期:
2011年4月23日
版本历史
版本/状态
作者
参与者
起止日期
备注
V1.0
草稿文件
张文胜
2011-4-21至
2001-4-23
张文胜起草
目录
1引言1
1.1编写目的1
1.2前景1
1.3定义1
1.4参考资料1
2.1软件的结构2
2.2程序表2
2.3文卷表2
3Android常见控件一2
3.1例1Activity_032
3.2例2Activity_04(在加入菜单(Menu))8
布局初步二
(windows平台)
1引言
1.1编写目的
学会Android友善的免费应用程序开发环境,阅读者为计算机应用与网络教研室Android开发小组成员。
1.2前景
说明:
a.这份操作手册所描述的软件操作系统的名称为MicrosoftWindowsXPSP3;
b.该软件项目的任务提出者:
计算机应用与网络教研室
开发者:
Android开发小组
用户(或首批用户):
2011级软件工程专业学生
安装软件者:
Android开发小组
1.3定义
Android——一个免费的操作系统平台
JDK5或JDK6——Java开发环境
EclipseIDE——一个多用途的开发工具平台
AndroidSDK——Android程序开发套件,包含Android手机模拟器(Emulator)
ADT——基于Eclipse的Android开发工具扩充套件(AndroidDevelopmentTools
plugin)
1.4参考资料
列出有用的参考资料,如:
a.本项目的经核准的工作计划任务书;
b.Android官方网站
c.开放手持装置联盟(OpenHandsetAlliance)
d.GoogleAndroid开发者部落格http:
//android-
e.Android开发者大赛网站
f.Android文件
g....e-sdk.html
h.CNet专访:
Google手机平台背后的原创者
i..tw/news/comm/0,200...898,00.htm
j.Android源代码网站2软件征述
2.1软件的结构
结合软件系统所具有的功能包括输入、处理和输出提供该软件的总体结构图表。
2.2程序表
列出本系统内每个程序的标识符、编号和助记名。
2.3文卷表
列出将由本系统引用、建立或更新的每个永久性文卷,说明它们各自的标识符、编号、助记名、存储媒体和存储要求。
3Activity布局初步二
(1)LinearLayout 线性布局的嵌套
线性布局的形式可以分为两种,第一种横向线性布局第二种纵向线性布局,总而言之都是以线性的形式一个个排列出来的,纯线性布局的缺点是很不方便修改控件的显示位置,所以开发中经常会以线性布局与相对布局嵌套的形式设置布局。
10.1例1LinearLayoutNesting_1
在布局文件中使用LinearLayout标签,并设置是使用水平布局还是垂直布局,然后在LinerLayout标签内添加控件,设置控件样式。
用嵌套的方式,一个LinearLayout嵌套两个LinearLayout,外层的LinearLayout用垂直(纵向)布局,而内部的两个LinearLayout分别用水平(横向)布局和垂直(纵向)布局。
1.修改布局文件main.xml,LinearLayoutNesting_1/res/layout/main.xml
xmlversion="1.0"encoding="utf-8"?
>
android=" android: orientation="vertical" android: layout_width="fill_parent" android: layout_height="fill_parent" > android: orientation="horizontal" android: layout_width="fill_parent" android: layout_height="fill_parent" android: layout_weight="1"> android: text="red" android: gravity="center_horizontal" android: background="#aa0000" android: layout_width="wrap_content" android: layout_height="fill_parent" android: layout_weight="1"/> android: text="green" android: gravity="center_horizontal" android: background="#00aa00" android: layout_width="wrap_content" android: layout_height="fill_parent" android: layout_weight="1"/> android: text="blue" android: gravity="center_horizontal" android: background="#0000aa" android: layout_width="wrap_content" android: layout_height="fill_parent" android: layout_weight="1"/> android: text="yellow" android: gravity="center_horizontal" android: background="#aaaa00" android: layout_width="wrap_content" android: layout_height="fill_parent" android: layout_weight="1"/> android: orientation="vertical" android: layout_width="fill_parent" android: layout_height="fill_parent" android: layout_weight="1"> android: text="rowone" android: textSize="15pt" android: layout_width="fill_parent" android: layout_height="wrap_content" android: layout_weight="1"/> android: text="rowtwo" android: textSize="15pt" android: layout_width="fill_parent" android: layout_height="wrap_content" android: layout_weight="1"/> android: text="rowthree" android: textSize="15pt" android: layout_width="fill_parent" android: layout_height="wrap_content" android: layout_weight="1"/> android: text="rowfour" android: textSize="15pt" android: layout_width="fill_parent" android: layout_height="wrap_content" android: layout_weight="1"/> runAs->AndroidApplication一下看看效果。 9.2例2TableLayoutNesting_2 用嵌套的方式,一个LinearLayout嵌套两个LinearLayout,外层的LinearLayout用垂直(纵向)布局,而内部的两个LinearLayout分别用水平(横向)布局和垂直(纵向)布局。 而后面一个内部嵌套TableLayout。 1.修改布局文件main.xml,TableLayoutNesting_2/res/layout/main.xml xmlversion="1.0"encoding="utf-8"? > android=" android: orientation="vertical" android: layout_width="fill_parent" android: layout_height="fill_parent" > android: orientation="horizontal" android: layout_width="fill_parent" android: layout_height="fill_parent" android: layout_weight="1"> android: text="red" android: gravity="center_horizontal" android: background="#aa0000" android: layout_width="wrap_content" android: layout_height="fill_parent" android: layout_weight="1"/> android: text="green" android: gravity="center_horizontal" android: background="#00aa00" android: layout_width="wrap_content" android: layout_height="fill_parent" android: layout_weight="1"/> android: text="blue" android: gravity="center_horizontal" android: background="#0000aa" android: layout_width="wrap_content" android: layout_height="fill_parent" android: layout_weight="1"/> android: text="yellow" android: gravity="center_horizontal" android: background="#aaaa00" android: layout_width="wrap_content" android: layout_height="fill_parent" android: layout_weight="1"/> android: orientation="horizontal" android: layout_width="fill_parent" android: layout_height="fill_parent" android: layout_weight="1"> xmlns: android=" android: layout_width="fill_parent" android: layout_height="fill_parent" android: stretchColumns="0"> android: text="@string/row1_column1" android: padding="3dip"/> android: text="@string/row1_column1" android: padding="3dip" android: gravity="center_horizontal"> android: text="@string/row1_column2" android: gravity="right" android: padding="3dip"/> android: text="@string/row2_column1" android: padding="3dip"/> android: text="@string/row2_column2" android: gravity="right" android: padding="3dip"/> 2.修改布局文件main.xml,TableLayoutNesting_2/resvalues/strings.xml xmlversion="1.0"encoding="utf-8"? > runAs->AndroidApplication一下看看效果。 9.3例2TableLayoutNesting_3 在界面上放四个按钮,以2*2的形式存在,可以用嵌套的方式,一个LinearLayout嵌套两个LinearLayout,外层的LinearLayout用纵向布局,而内部的用横向布局。 1.修改布局文件main.xml,TableLayoutNesting_3/res/layout/main.xml xmlversion="1.0"encoding="utf-8"? > android=" android: orientation="vertical" android: layout_width="fill_parent" android: layout_height="fill_parent" android: background="@drawable/bk0"> android=" android: orientation="horizontal" android: layout_width="fill_parent" android: layout_height="180px" android: layout_marginLeft="50px" android: layout_marginTop="70px" > background="@drawable/btn01" android: text=""android: id="@+id/button1" android: layout_width="wrap_content" android: layout_height="wrap_content" /> background="@drawable/btn02" android: text=""android: id="@+id/button2" android: layout_width="wrap_content" android: layout_height="wrap_content" android: layout_marginLeft="20px" /> android=" android: orientation="horizontal" android: layout_width="fill_parent" android: layout_height="180px" android: layout_marginLeft="50px" android: layout_marginTop="0px" > background="@drawable/btn03" android: text=""android: id="@+id/button3" android: layout_width="wrap_content" android: layout_height="wrap_content" /> background="@drawable/btn04" android: text=""android: id="@+id/button4" android: layout_width="wrap_content" android: layout_height="wrap_content" android: layout_marginLeft="20px" /> runAs->AndroidApplication一下看看效果。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Activity 布局 初步