4.Android用户界面框架(VIEWTree)
5.Android系统的界面控件: (xml文件名:a-z 0-9 . _)
定制控件:用户独立开发的控件,或通过继承并修改系统控件后所产生的新 控件
系统控件:Android系统提供给用户已经封装的界面控件
TextView作用是显示文字的。
ImageView作用是显示图片。
6.界面事件:存在多种界面事件 (监听实现的,也就是接口)
Spinner:下拉框
ListView:垂直显示列表名,内容过多时会出现垂直滚动条
7.界面布局
a) 线性布局(LinearLayout):
orientation:横向排列horizontal ,垂直排列vertical
gravity:在元素自己本身内部的对齐方式,layout_gravity:在布局中 的对齐方式
layout_weight:占几分(所有的layout_weight一共是几就是几分
b) 框架布局FrameLayout
c) 相对布局RelativeLayout:通过制定界面元素与其他元素的相对位置的 关系,确定界面所有元素的布局位置。最大程度保证各种手机上的 位置正确显示
1.属性值为true或false(以父元素为参照物)
2.属性值必须为id引用名“@id/id-name”(以其他元素为参照物)
3.属性值为具体的dp值
4.其他属性:gravity ,layout_gravity.
d) 绝对布局AbsoluteLayout
e) 表格布局TableLayout :以行和列形式对控件进行管理,每一行为一个 TableRow对象,或者View对象
(stretchColumns:可伸展的列,列的序号从0开始, shrinkColumns:可以收缩的列
collapseColumns:可以隐藏的列
Layout_span:合并单元格)
f) 网格布局GridLayout:Android4.0新增布局