2。4 Android界面
界面是用户和软件进行交互的各种方式集合。Android系统里的用户界面主要有这几类:布局、控件、组合视图、菜单和通知栏等。在Android界面设计中我们可以通过两种方式来定义界面元素:
(1)在XML文件里定义界面元素,并设置相应属性。这种方法的优势就是它能使程序较好地将显示代码和逻辑代码分离开来。
(2)程序运行时通过逻辑代码实例化布局元素对象并显示。这种方式在程序运行中生成界面,虽然增加了灵活性,但显示代码和逻辑代码混杂在一起,不利于程序的扩展性。
2。4。1 Android常用布局
Android系统里的布局(Layout)主要有以下五种:
线性布局——LinearLayout;
相对布局——RelativeLayout;
表格布局——TableLayout;
框架布局——FrameLayout;
绝对布局——AbsoluteLayout;
在软件设计时候主要用到了:线性布局和相对布局。
线性布局由LinearLayout代表,有点像Swing编程里的Box,它们都会将容器里的组件一个挨着一个排列起来。LinearLayout可以控制组件横向或者纵向排列(通过设置android:orientation属性控制)。Android的线性布局不会自己换行,当组件一个挨着一个排列到头之后,剩下的组件将不会被显示出来。来*自~优|尔^论:文+网www.youerw.com +QQ752018766*
相对布局由RelativeLayout代表,相对布局容器内组件的位置总是相对兄弟组件、父容器来决定的,因此这种布局方式被称为相对布局。
2。4。2 Android常用控件
文本控件:TextView、EditText;
按钮控件:Button、ImageButton;
状态开关按钮:ToggleButton;
单选和复选按钮:CheckBox、RadioButton;
图片控件:ImageView;
日期与时间选择控件:DatePicker、DatePicker;
列表:ListView;
自动完成输入内容的控件:AutoCompleteTextView;
在本课题的设计实现过程中,就用到了以上这些由Android提供的常用控件。另外,Android还允许自定义控件。自定义控件不仅可以让界面更加灵活,也为开发人员提供了更好的开发体验。毕竟一些简单的控件有时候并不能满足开发人员的需求,那么自定义控件就显得尤为重要。在本次课题中也用到了自定义控件。