我正在尝试布局一组水平和垂直按钮。问题是,如果我为按钮指示'layout_weight',它们的尺寸不会跟随'layout_width'和& 'layout_height'标签。
这就是我想要实现的目标
Valid XHTML http://i51.tinypic.com/2n8vgie.png
因此,按钮必须具有相同的高度和高度。宽度和水平和垂直均匀分布。
有人可以提出解决方案吗?
由于
更新:经过大量调查并尝试不同的解决方案,我得出结论,我唯一的选择是创建我自己的自定义布局并在那里正确放置按钮。
答案 0 :(得分:0)
这种配置(L形状)可能会让它变得更加棘手......因为角落按钮的大小可能与它的水平对应物或它的垂直对应物一样,具体取决于它们分开的线性布局。无论如何,你应该使用wrap_content作为高度或宽度,它们都应该具有1的权重。我的理解是,高度或宽度的wrap_content对于线性布局正确调整大小非常重要。当权重为1时,它可能与fill_parent一起使用,但如果您在fill_parent的不同视图上使用不同的权重,则事情将不会按预期显示。
答案 1 :(得分:0)
如果你无法使用linearlayout和权重(你应该能够做到),你总是可以尝试使用relativelayout做一些手动变通办法。