GUI创建套件Widget的使用-实验报告Word文档下载推荐.docx
《GUI创建套件Widget的使用-实验报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《GUI创建套件Widget的使用-实验报告Word文档下载推荐.docx(30页珍藏版)》请在冰点文库上搜索。
时间控件的使用 21
6实验的运行结果及分析 24
线性布局结果:
24
表格布局结果:
相对布局结果:
25
单选框复选框以及消息对话框:
自定义对话框:
26
下拉列表的结果:
27
日期控件的结果:
时间控件的结果:
28
7实验总结心得体会 29
1实验目的及要求
1.掌握资源编辑器、布局编辑器的使用
2.掌握按钮、编辑框、日期时间、对话框、下拉列表等主要
widget组件编程
2实验设备(环境)及要求
1)PC计算机
2)JDK安装包
3)Eclipse安装包
4)AndroidSDK安装包
5)ADT插件
3实验内容
1.编程练习垂直线性布局、水平线性布局、相对布局、表单布局界面布局方法。
2.设计按钮、复选框、单选按钮、普通按钮、单机按钮弹出对话框。
4实验步骤
1.新建项目Button/Edit,在res/layput中修改布局文件
main.xml
2.编辑Activity程序文件ButtonActivity
3.继承Dialog类,新建自定义的对话框类
DialogPro.java
5实验核心代码(关键代码),及调试中的问题
(计算器界面)
<
?
xmlversion="
1.0"
encoding="
utf-8"
>
LinearLayoutxmlns:
android="
"
android:
layout_width="
match_parent"
android:
layout_height="
background="
#ffffff"
orientation="
vertical"
>
!
--尽量不要使用多层嵌套,会影响运行速度-->
LinearLayoutandroid:
fill_parent"
wrap_content"
horizontal"
EditText
id="
@+id/msg"
/>
/LinearLayout>
--布局嵌套布局-->
Button
0dp"
layout_weight="
1"
text="
mc"
m+"
m-"
mr"
C"
+/-"
/"
*"
7"
8"
9"
-"
4"
5"
6"
+"
3"
2"
@drawable/rectborder"
/>
0"
."
="
--stretchColumns拉伸适应填充窗口是从0开始标记的,也就是0表示只有1列
shrinkable 收缩适应填充窗口-->
TableLayoutandroid:
@+id/table1"
stretchColumns="
TableRow
@+id/tablerow1"
TextView
gravity="
center"
padding="
4dp"
表格布局"
textSize="
20dp"
/TableRow>
/TableLayout>
@+id/table2"
shrinkColumns="
0,1,2,3"
@+id/tablerow2"
@+id/btn1"
button1"
@+id/btn2"
button2"
@+id/btn3"
button3"
@+id/btn4"
button4"
@+id/table3"
@+id/tablerow3"
EditText
查询"
RelativeLayoutxmlns:
---控件的大小会相对于相对的控件大小而改变-->
@+id/center"
120dp"
layout_centerInParent="
true"
中间"
@+id/above"
layout_above="
@id/center"
layout_alignLeft="
layout_alignRight="
layout_alignParentTop="
false"
上面"
@+id/below"
layout_below="
下面"
--
先是相对于左边,layout_toLeftof 然后再上对齐,下对齐
layout_alignTop="
layout_alignBottom="
-->
@+id/left"
layout_alignParentLeft="
layout_toLeftOf="
左边"
---使其充满左边的空白地方android:
-->
@+id/right"
layout_alignParentRight="
layout_toRightOf="
右边"
@+id/top_left_corner"
左上角"
@+id/top_right_corner"
右上角"
@+id/lower_left_quarter"
左下角"
@+id/lower_right_quarter"
wrap_co