在 Activity 中托管一个 UI Fragment 有两种方式: (1)添加 fragment 到 activity 布局中。用name属性表明需要显示的fragment (2)在 activity 代码中动态添加删除fragment。FrameLayout 并不是相对布局,它就是一个容器,向其中添加的任何子组件,需要通过 layout_gravity 属性值决定在父视图中的位置,而各个子组件并不能像 RelativeLayout 一样,定义相对位置。