5_Android的控件布局


1.控件布局的基本概念

2.控件布局的种类

3.各类布局的方法特点

4.线性布局(LinearLayout)

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

6.相对布局(RelativeLayout)详解

1.控件布局的基本概念

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

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

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

 

2.控件布局的种类 

布局方法分类(一)

布局分类方法(二) 

 

3.各类布局的方法特点

线性布局特点:

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

相对布局特点:

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

4.线性布局(LinearLayout)

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

例子:

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

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

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

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

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

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

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

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

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


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

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

 


6.相对布局的详解: 

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


附录: 

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

github的用法:点我查看

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值