如何在android中根据文本内容动态创建多个按钮?

如何在android中根据文本内容动态创建多个按钮?,android,android-layout,button,Android,Android Layout,Button,我想根据文本内容计算动态创建多个按钮的宽度,以便在不使用任何第三方库的情况下使其适合布局。例如:- 您所说的布局是FlowLayout。(安卓框架工程师之一)回答了一个类似的问题 您可以看到Romain给出的FlowLayout的一个简单实现 此外,您还可以查看的源代码,它具有更高级的功能实现,由google维护。您所说的布局是FlowLayout。(安卓框架工程师之一)回答了一个类似的问题 您可以看到Romain给出的FlowLayout的一个简单实现 此外,您还可以查看的源代码,它具有更高级

我想根据文本内容计算动态创建多个按钮的宽度,以便在不使用任何第三方库的情况下使其适合布局。例如:-

您所说的布局是
FlowLayout
。(安卓框架工程师之一)回答了一个类似的问题

您可以看到Romain给出的
FlowLayout
的一个简单实现


此外,您还可以查看的源代码,它具有更高级的功能实现,由google维护。

您所说的布局是
FlowLayout
。(安卓框架工程师之一)回答了一个类似的问题

您可以看到Romain给出的
FlowLayout
的一个简单实现

此外,您还可以查看的源代码,它具有更高级的功能实现,由google维护。

尝试使用:

完全可自定义的小部件,帮助很大。

尝试使用:


完全可自定义的小部件非常有用。

那么,你想得到总宽度X,父布局应该有,以便适合所有按钮?@azizbekian,是的。如果按钮不适合布局行,那么该按钮应该进入第二行布局,依此类推。高度简化的解决方案是实现自定义视图,测量所有子视图,要求它们根据为其设置的约束进行布局。或者使用与此完全相同的第三方库。那么,您想获得总宽度X,即父布局应具有的宽度,以便容纳所有按钮吗?@azizbekian,是..如果按钮不适合布局行,则该按钮应转到布局的第二行,依此类推。高度简化的解决方案是实现自定义视图,测量所有子视图,要求它们根据为其设置的约束进行布局。或者使用与此完全相同的第三方库。