FrameLayout: 帧布局容器
该布局容器可以用来占有屏幕的某块区域,可以包含有多个子控件或者子布局,但是所有被包含的子控件都是以左上角的原点坐标为开始坐标,不能指定子控件的位置。该布局的特点是能够在同一块区域上显示多个控件。所有的子控件是采用的堆栈的结构,最后加进来的显示在最上面。即同一坐标上的后加入的控件会覆盖先前加入的控件,但是可以通过设置后加入控件的透明度来显示先前加入的控件来达到同时显示两个控件的效果。
使用技巧:
1,设置framelayout的android:layout_gravity 属性, 在设置了该属性之后就能够使用 android:layout_marginRight类型的属性来变相的通过设置子控件的属性来设置该布局下的子控件的位置。
2,设置 android:foregroud---setForegroud(Drawable) 可以设置该帧布局容器的前景图像;android:forgroudGravity ----setForegroudGravity(int)可以定义绘制前景图像的gravity属性设置。
3,可以将framelayout和其他布局混合使用来实现复杂的图层显示效果。