Android布局:使用布局在另一个非同级视图上居中查看

Android布局:使用布局在另一个非同级视图上居中查看,android,android-layout,Android,Android Layout,我需要在另一个布局中的另一个视图的中心放置一个视图,根据此设置,具有以下限制(或缺少): 布局的总宽度(?“)在编译时未知(取决于周围的其他内容) 绿色框(?)的宽度也是未知的(是总宽度的函数) 第一排和第二排窄箱和宽箱的宽度应相同 红色框(w)的宽度已知且固定 第三排的红色方框应位于相应绿色方框的中心 我知道如何通过代码实现这一点,但我更喜欢在布局文件中实现这些约束;到目前为止,我可以实现除最后一个之外的所有功能 我尝试了3个LinearLayouts一个接一个,但是我没有找到一种方法将布

我需要在另一个布局中的另一个视图的中心放置一个视图,根据此设置,具有以下限制(或缺少):

  • 布局的总宽度(
    ?“
    )在编译时未知(取决于周围的其他内容)
  • 绿色框(
    )的宽度也是未知的(是总宽度的函数)
  • 第一排和第二排窄箱和宽箱的宽度应相同
  • 红色框(
    w
    )的宽度已知且固定
  • 第三排的红色方框应位于相应绿色方框的中心
我知道如何通过代码实现这一点,但我更喜欢在布局文件中实现这些约束;到目前为止,我可以实现除最后一个之外的所有功能

我尝试了3个
LinearLayout
s一个接一个,但是我没有找到一种方法将
布局中
视图的水平位置与不同
布局中的
视图关联起来

我甚至没有尝试使用
TableLayout
,因为单元格不能跨越多列


我错过了一些明显的东西?谢谢。

您是使用代码还是通过布局完成此操作?@KyleEmmanuel感谢您的回复。对不起,我认为使用布局而不是代码的要求已经足够明确了;我不是以英语为母语的人,我可能不熟悉英语修辞手段。我已经强调了这一要求,并将其移至一个更突出的位置。