在动态空间中均匀分布多个项目

Posted

技术标签:

【中文标题】在动态空间中均匀分布多个项目【英文标题】:Distribute multiple items evenly throughout a dynamic space 【发布时间】:2011-12-29 02:26:27 【问题描述】:

我正在设计一个包含多个按钮的布局,我希望这些按钮在菜单中均匀分布,并且我正在尝试找到一种不使用任何数值的方法来做到这一点。如果屏幕旋转或屏幕尺寸不同,我希望它仍然居中。

这是一个例子:http://i.stack.imgur.com/yY88p.jpg

【问题讨论】:

【参考方案1】:

使用加权线性布局。以LinearLayout Tutorial 为例。

【讨论】:

这不是把所有的按钮都放在中间,还是把它们均匀地分散开来? 在按钮之间使用额外的“空”视图将使它们按给定的权重按比例展开。【参考方案2】:

这是一个很好的例子。它以编程方式添加项目。 github

【讨论】:

以上是关于在动态空间中均匀分布多个项目的主要内容,如果未能解决你的问题,请参考以下文章

用项目均匀地填充列

是否可以随着容器宽度的增加均匀分布图像,同时增加或减少每行中的项目数?

具有均匀间隔项目的水平菜单和动态可点击区域(锚点)

甚至在 SplitView 中初始分配空间

均匀分布的列表项

UINavigationBar 使用灵活的空间来均匀分布栏按钮项