首页 > 解决方案 > 布局包装逻辑

问题描述

我想制作一个通过 XML 包装所有内容的布局。

这就是我想要实现的目标:

my_custom_view.xml

<RelativeLayout
  layoutWidth="match_parent"
  layoutHeight="match_parent">

<view 
  id="viewTop"
  alignParentTop="true"/>

<view 
  id="viewLeft"
  alignParentLeft="true"/>

<view 
  id="viewRight"
  alignParentRight="true"/>

<view
  id="viewBottom"
  alignParentBottom="true"/>

<RelativeLayout
  id="content"
  below="viewTop"
  toRightOf="viewLeft"
  toLeftOf="viewRight"
  above="viewBottom"/>

</RelativeLayout>

我想将此布局用作我所有活动/片段的根布局。并且所有内容都必须包含在 id="content" 布局中

activity_main.xml

<com.....MyCustomView
  layoutWidth="match_parent"
  layoutHeight="match_parent">

<TextView/>

<ImageView/>

...

</com.....MyCustomView>

实现这种行为的正确方法是什么?

标签: androidandroid-layoutandroid-relativelayout

解决方案


推荐阅读