帧布局
注:在FrameLayout布局里,所有放在布局里的控件,都按照层次堆叠在屏幕的左上角。后加进来的控件覆盖前面的控件。
老样子,创建个FrameLayout
再来个绿的
发现和之前相对布局差不多,都是被覆盖了
其实帧布局是从父容器的左上角开始绘制,每一个组件都是从父容器的左上角开始,所以导致后面绘制的可能会把前面的覆盖了
foreground:设置前景
我们导入一张图
foregroundGravity:设置前景位置
也可以用“或”语句组合起来
注:子控件可以通过 android : layout_gravity 属性来控制自己在父控件中的位置