Android新手实验:布局与Widget应用

需积分: 9 0 下载量 14 浏览量 更新于2024-09-08 收藏 250KB DOC 举报
本篇文档是电子信息学院计算机1511班学生刘文静的Android软件开发实验报告,主题为"实验1Android布局",属于设计类实验。实验的主要目标是理解和掌握Android中的布局概念以及Widget控件的基本属性。 首先,实验目的是通过实践操作熟悉Android布局系统。学生需要在Eclipse环境中创建一个新的Android应用程序工程,名为"LayoutNew"。在这个项目中,他们被要求生成一个线性布局来构建主界面,这个界面包含一个登录按钮、一个重置按钮,以及用于输入账户和密码的文本框。布局中还涉及到了对元素位置的精确控制,如使用`android:layout_x`和`android:layout_y`属性设置元素的相对位置,并调整`android:textSize`以改变文本大小。 在实际操作过程中,刘文静遇到了一些挑战。起初,她对项目的结构和代码的输入路径感到困惑,比如src、bin和res目录的用途。课堂上的理论知识在实际操作时显得记忆模糊,尤其是老师在演示时的操作细节和调试方法。经过同学的提醒和回顾课堂内容,她发现图形布局工具(Graphical Layout)在查看和调整布局时非常有用。尽管过程中有一些命名和定位的困扰,但最终她成功实现了预期的布局效果。 实验报告中展示了部分XML代码片段,即一个使用绝对布局的开始,但后续转换为了线性布局,代码如下: ```xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <!-- 登录按钮和重置按钮的代码 --> <Button android:id="@+id/login_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="登录" android:textSize="15sp" android:layout_x="20dp" android:layout_y="20dp" /> <!-- 账户和密码输入框的代码 --> <EditText android:id="@+id/account_input" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="textPassword" android:textSize="15sp" android:layout_marginTop="20dp" android:layout_x="20dp" android:layout_y="50dp" /> <!-- 其他元素和调整的代码 --> </LinearLayout> ``` 总结来说,这次实验帮助刘文静巩固了Android布局基础,提高了她的动手能力和问题解决能力。在实际操作中,她不仅学会了如何在Eclipse中创建和编辑XML布局文件,还加深了对控件属性的理解,为后续的Android开发打下了坚实的基础。