Android布局:使用布局在另一个非同级视图上居中查看
我需要在另一个布局中的另一个视图的中心放置一个视图,根据此设置,具有以下限制(或缺少):Android布局:使用布局在另一个非同级视图上居中查看,android,android-layout,Android,Android Layout,我需要在另一个布局中的另一个视图的中心放置一个视图,根据此设置,具有以下限制(或缺少): 布局的总宽度(?“)在编译时未知(取决于周围的其他内容) 绿色框(?)的宽度也是未知的(是总宽度的函数) 第一排和第二排窄箱和宽箱的宽度应相同 红色框(w)的宽度已知且固定 第三排的红色方框应位于相应绿色方框的中心 我知道如何通过代码实现这一点,但我更喜欢在布局文件中实现这些约束;到目前为止,我可以实现除最后一个之外的所有功能 我尝试了3个LinearLayouts一个接一个,但是我没有找到一种方法将布
- 布局的总宽度(
)在编译时未知(取决于周围的其他内容)?“
- 绿色框(
)的宽度也是未知的(是总宽度的函数)?
- 第一排和第二排窄箱和宽箱的宽度应相同
- 红色框(
)的宽度已知且固定w
- 第三排的红色方框应位于相应绿色方框的中心
LinearLayout
s一个接一个,但是我没有找到一种方法将布局中视图的水平位置与不同布局中的视图关联起来
我甚至没有尝试使用TableLayout
,因为单元格不能跨越多列
我错过了一些明显的东西?谢谢。您是使用代码还是通过布局完成此操作?@KyleEmmanuel感谢您的回复。对不起,我认为使用布局而不是代码的要求已经足够明确了;我不是以英语为母语的人,我可能不熟悉英语修辞手段。我已经强调了这一要求,并将其移至一个更突出的位置。