单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,5.3,界面布局,5.3.1,线性布局,缺省情况下,,Layout height,的值为,wrap_content,,表示线性布局高度等于所有子控件的高度总和,也就是线性布局的高度会刚好将所有子控件包含其中,将,Layout width,属性的值改为,fill_parent,,表示线性布局宽度等于父控件的宽度,就是将线性布局在横向上占据父控件的所有空间,5.3,界面布局,5.3.1,线性布局,打开,XML,文件编辑器,,main_vertical.xml,文件的代码如下,第,2,行代码是声明,XML,文件的根元素为线性布局,第,4,、,5,、,6,行代码是在属性编辑器中修改过的宽度、高度和排列方式的属性,用户在可视化编辑器和属性编辑器中的任何修改,都会同步的反映在,XML,文件中;反之,也是如此,5.3,界面布局,5.3.1,线性布局,将四个界面控件,TextView,、,EditText,、,Button,、,Button,先后拖拽到可视化编辑器中,所有控件都自动获取控件名称,并把该名称显示在控件上,如,TextView01,、,EditText01,、,Button01,和,Button02,5.3,界面布局,5.3.1,线性布局,修改界面控件的属性,所有界面控件都有一个共同的属性,ID,ID,是一个字符串,编译时被转换为整数,可以用来在代码中引用界面元素,一般仅在代码中需要动态修改的界面元素时才为界面元素设置,ID,,反之则不需要设置,ID,编号,类型,属性,值,1,TextView,Id,+id/label,Text,用户名:,2,EditText,Id,+id/entry,Layout width,fill_parent,Text,null,3,Button,Id,+id/ok,Text,确认,4,Button,Id,+id/cancel,Text,取消,5.3,界面布局,5.3.1,线性布局,从可视化编辑器中发现,界面控件的中文字符都显示为“”,因为可视化编辑器还不能很好的支持中文字符,打开,XML,文件编辑器查看,main_vertical.xml,文件代码,发现在属性编辑器内填入的文字已经正常写入到,XML,文件中,例如第,11,、,20,、,25,行代码,。