FrameLayout是设计用来封锁屏幕的一块区域来 显示一个单独的项目的。通常而言,FrameLayout被用来显示一个单独的子view,因为想要让子view不相互重叠的情况下,测量不同大小的屏幕来显示的方法是身份困难的。但是你可以在FrameLayout中放置多个子view,通过设置gravity属性来控制他们在FrameLayout中的位置,这个属性是android:layout_gravity。
子view在栈当中绘制,最后绘制的子view在上面。FrameLayout的大小是其中最大的子view的大小(还要加上填充),可见或者不可见(如果FrameLayout的父view允许的话)。只有当setConsiderGoneChildWhenMeasuring()方法被设置为true的时候,