5_Android的控件布局


1.控件布局的基本概念

2.控件布局的种类

3.各类布局的方法特点

4.线性布局(LinearLayout)

5.线性布局(LinearLayout)的嵌套使用

6.相对布局(RelativeLayout)详解

1.控件布局的基本概念

  • 所谓的控件布局方法,就是指控制控件在Activity当中的位置、大小、颜色以及其他控件样式属性的方法。

1.使用布局文件完成控件布局(activity_main.xml)。

2.在Java代码当中完成控件布局

 

2.控件布局的种类 

布局方法分类(一)

5_Android的控件布局

布局分类方法(二) 

5_Android的控件布局

 

3.各类布局的方法特点

线性布局特点:

  • 线性布局是将放入其中的控件按照垂直或水平方向来布局。 在线性布局中,每一行(针对垂直排列)或每一列(针对水平排列)中只能放一个组件。 并且Android的线性布局不会自动换行,当组件一个挨着一个排列到窗体的边缘后(超出分辨率),剩下的组件将不会被显示出来,线性布局可以嵌套使用,增加了很多灵活性。

相对布局特点:

  • 相对布局是通过指定当前控件与兄弟控件或者父控件之间的相对位置,从而达到控制控件的位置。 

4.线性布局(LinearLayout)

在安卓开发中最简单的一种布局。

例子:

  • 新建一个Java引用程序,,命名为:S01_Layout,且为Blank Activity

5_Android的控件布局

5_Android的控件布局

  • 在布局文件中,为我们自动生成的是Relative Layout

5_Android的控件布局

  • 我们的例子演示的是线性布局,我们自己创建一个布局文件: 

5_Android的控件布局

弹出一个窗口,填写参数:

5_Android的控件布局

点击finish后生成 myfirst_layout的布局文件,内容如下:

5_Android的控件布局

  • 何为线性布局?我们在myfirst_layout上加上两个TextView的控件:

5_Android的控件布局

  • 在Main_Activity的onCreate( )方法调用这个myfirst_layout布局文件:

5_Android的控件布局

  •  运行这个应用程序,我们可以发现,即使第一个TextView控件没有占满第一行,当添加第二个TextView的时候还是在第二行开始,这正是垂直线性布局的特点:

5_Android的控件布局

  • 把这个线性布局改成水平(horizontal)方向,我们看一看,可以发现,编程线性水平布局:
  • 注意如果水平方向,一般控件大小为wrap_content(包含内容),应为如果长度超过虚拟机的宽度,显示的内容就会超出屏幕范围,将会看不到后面显示的内容。

5_Android的控件布局


5.线性布局嵌套使用方法: 

线性布局(LinearLayout)的嵌套 :点我查看

 


6.相对布局的详解: 

相对布局(RelativeLayout)使用:点我查看


附录: 

本博文Demo下载:https://github.com/zGuangYuan/Android- 

github的用法:点我查看