实验2、Android应用界面开发(1)
一、 实验目的
1. 了解View类、ViewGroup的作用 2. 掌握常用布局管理器的使用 3. 掌握XML界面控制的设计方法 4. 掌握常用的界面设计组件的功能
? TextView和EditText的功能和用法 ? Button和ImageButton的功能和用法 ? RadioButton和CheckBox的功能和用法 ? ToggleButton的功能和用法 ? 时钟的功能和用法 ? ImageView的功能和用法
? AutoCompleteTextView的功能和用法 ? Spinner的功能和用法
? 日期和时间选择器的功能和用法 5. 掌握常用的XML属性
6. 使用XML属性来开发漂亮的用户界面
7. 从本周起,以后每次小课的实验内容,要求上传至小课老师的FTP。
二、 实验步骤
1. 简要概括View和ViewGroup作用。
答:View:任何一个View对象都继承android.view.View类。它是一个存储有屏
幕上特定的一个矩形布局和内容属性的数据结构。作为一个基类,View类为Widget服务, Widget则是一组用于绘制交互屏幕元素的完全实现子类。
ViewGroup:是一个android.view. ViewGroup类的对象。它的功能是装载和管理一组下层的View和其他的ViewGroup,作为一个基类, ViewGroup为Layout服务。
2. 相对布局管理器的使用,补充代码,使程序运行的效果如下图所示:
图1 实验效果图
RelativeLayoutDemo.java中的源代码如下所示:
下面是布局文件main.xml中的内容,请补充完整,实现图1中的界面:
android:id=\ android:layout_width=\ android:layout_height=\ android:text=\ android:textSize=\ android:textStyle=\ android:textColor=\ android:layout_marginLeft=\/> android:id=\ android:layout_width=\ android:layout_height=\ android:background=\ android:layout_below=\/>