2011-12-18 90 views
1

我开始接触机器人,尝试写一个“集中”游戏的孩子,其中一个完整的文本的屏幕被分成按钮,填补了屏幕(每个按钮一个字)哪个android布局用于分布可变宽度按钮来填充屏幕?

的按钮应该换到包含文本,所以更长的单词将具有更长的按钮宽度。

一旦行填充,下一个按钮应该流向下一行,依此类推,直到整个屏幕被填充有均匀间隔的可变宽度的按钮。

行和每行的按钮的数目的次数取决于屏幕尺寸(和如所提到的,按钮宽度)

我可以使用一个垂直线性布局,然后插入水平线性布局以包含行文本。但是我不明白如何使这些宽度和行数变化基于屏幕尺寸和文字大小。

我相信我需要创建自己的自定义布局,在春季类似的FlowLayout - 如果是这样,你可以推荐如何做到这一点的教程?

回答

0

检查机器人的API演示

  • Animation->DefaultLayoutAnimation(例如)

  • LayoutAnimationsByDefault.java & layout_animations_by_default.xml(源)

它使用GridLayout,并用比特修改的提到的例子嘞,这将是您的case..It的flexible,这是因为API级别14提供有用的,但它的可用trought support/compatibility library3rd party library

希望这会帮助..干杯;)