Android layout 哪种android布局用于分配可变宽度按钮以填充屏幕?

Android layout 哪种android布局用于分配可变宽度按钮以填充屏幕?,android-layout,Android Layout,我开始使用Android,试图为孩子们编写一个“专注”游戏,在这个游戏中,一个充满文本的屏幕被分成几个按钮,填满屏幕(每个按钮一个单词) 按钮应换行到包含的文本,因此较长的单词将具有较长的按钮宽度 当一行填满后,“下一步”按钮应流向下一行,依此类推,直到整个屏幕充满均匀分布的可变宽度按钮 每行的行数和按钮数取决于屏幕大小(如前所述,按钮宽度) 我可以使用垂直线性布局,然后插入水平线性布局以包含行文本。但是,我不知道如何根据屏幕大小和文本大小改变这些宽度和行数 我想我需要创建自己的自定义布局,比如

我开始使用Android,试图为孩子们编写一个“专注”游戏,在这个游戏中,一个充满文本的屏幕被分成几个按钮,填满屏幕(每个按钮一个单词)

按钮应换行到包含的文本,因此较长的单词将具有较长的按钮宽度

当一行填满后,“下一步”按钮应流向下一行,依此类推,直到整个屏幕充满均匀分布的可变宽度按钮

每行的行数和按钮数取决于屏幕大小(如前所述,按钮宽度)

我可以使用垂直线性布局,然后插入水平线性布局以包含行文本。但是,我不知道如何根据屏幕大小和文本大小改变这些宽度和行数


我想我需要创建自己的自定义布局,比如春季的FlowLayout——如果是这样,你能推荐一个如何创建的教程吗?

查看android的API演示

  • 动画->默认布局动画
    (例如)

  • LayoutAnimationsByDefault.java
    layout\u-animations\u-by\u-default.xml
    (源代码)

它使用了上述示例,并对其进行了一些修改,这对您的案例非常有用。它是,从API级别14开始就可用,但它是trought或trought可用的


希望这会有帮助。。干杯;)

查看android的API演示

  • 动画->默认布局动画
    (例如)

  • LayoutAnimationsByDefault.java
    layout\u-animations\u-by\u-default.xml
    (源代码)

它使用了上述示例,并对其进行了一些修改,这对您的案例非常有用。它是,从API级别14开始就可用,但它是trought或trought可用的


希望这会有帮助。。干杯;)

最新的似乎是,但我还不确定它是否处理可变宽度的小部件(因此单词越长,按钮的宽度就越长)。但是对于这个要求,我已经看过了,我刚刚发布了一个新的问题,看看Flow是否可以做到,最新的问题似乎是,但我还不确定它是否可以处理可变宽度的小部件(因此单词越长,按钮的宽度就越长)。但是对于这个要求,我已经看了好几年了,我刚刚发布了一个新问题,看看Flow是否可以做到,