视图

1、Android视图层采用视图树模型,视图树由View控件或ViewGroup构成。其中,View控件是界面中最基本的可视单元,是Android视图界面的基类;ViewGroup是由其他View或ViewGroup组成的显示单元,继承自View类,ViewGroup提供了一种布局方法,可以按照该布局方法定制视图的外观和顺序。

2、View类及其子类的层次关系

android viewdatabing报错_android


3、创建视图界面

1)基本流程:

①确定视图界面所采用的布局方式

②为视图界面添加视图控件

2)Android中创建视图界面的三种方法:

①使用可视化编辑方式,创建用户视图界面【最简单的布局方式,但不适合创建复杂的布局】

②使用XML代码方式,创建用户视图界面【最常用的布局方式,但是只能创建静态页面(使用findViewById()方法得到对象)】

③使用java代码动态创建用户视图界面【这是最灵活的布局方式,但是较为复杂】

XML布局中常用的公有布局属性

android viewdatabing报错_Text_02

Android常用的View

1)TextView:显示一段文本内容。
①gravity:TextView内文本的对齐方式
②text:TextView内文本的显示内容
③textSize:TextView内文本的字体大小
④textColor:TextView内文本的字体颜色
⑤ellipsize:如果TextView中文本太长,可以设置中间文本用省略号取代,取值middle
……
2)EditText:显示接受用户所输入内容的输入框。
①hint:EditText内默认显示的提示文本
②inputType:EditText内文本的格式
……
3)RadioButton:单选按钮,在一组单选按钮中,用户组能选择一个,使用时往往需要借助RadioGroup一起使用。
4)CheckBox:多选框。
①orientation:RadioGroup的属性,设置其内部RadioButton的排列方式(水平/垂直)
②checked:RadioButton或CheckBox的属性,表示是否为选中状态
……
5)Button:按钮。
6)ImageButton:图片按钮。

①src:ImageButton的属性,设置图片的资源标识符
……
7)ToggleButton:切换按钮。
①checked:设置是否为选中状态
②textOn:当处于选中状态时显示的文本
③textOff:当处于未被选中状态时显示的文本
……
8)Pickers:日期、时间的选择对话框。
①calendarTextColor:设置日历选择器上的文本颜色
②calendarViewShown:是否显示日历视图(true/false)
③minDate:设置日期选择器的最小日期,格式为:mm/dd/yyyy
④maxDate:设置日期选择器的最大日期,格式为:mm/dd/yyyy
……