我正在尝试布局一组水平和垂直按钮。问题是,如果我为按钮指定'layout_weight‘,它们的尺寸就不会跟在'layout_width’和'layout_height‘标签后面。
以下是我想要实现的目标

因此,按钮必须具有相同的高度和宽度,并且水平和垂直分布均匀。
有没有人能提出一个解决方案?
谢谢
更新:经过大量的调查和尝试不同的解决方案,我得出的结论是,我唯一的选择是创建自己的自定义布局,并在那里正确地放置按钮。
发布于 2011-04-19 00:03:52
这种配置(L型)可能会让这变得有点棘手……因为角按钮的大小可能类似于它的水平对应物或垂直对应物,这取决于它们所在的线性布局。在任何情况下,您都应该使用wrap_content作为高度或宽度,并且它们的权重都应该为1。我的理解是,高度或宽度的wrap_content对于线性布局正确调整它们的大小很重要。当权重都为1时,它可能适用于fill_parent,但是如果您在fill_parent的不同视图上使用不同的权重,事情将不会像您预期的那样出现。
发布于 2011-04-19 00:08:39
如果你不能让它使用线性布局和权重(你应该能够做到),你可以尝试使用相对布局来做一些手动的变通。
https://stackoverflow.com/questions/5705624
复制相似问题