Android:动态生成的复选框或单选按钮如何自动换行?

时间:2015-03-17 01:42:57

标签: android android-layout

我现在要做的是让单选按钮或复选框按钮自行换行。我用java动态生成按钮。如何使它如果它不适合行,它将按钮放在下一行。看图像,我们可以看到第三个复选框被切断屏幕。我怎样才能开始另一条线?

enter image description here

2 个答案:

答案 0 :(得分:2)

在android中无法做到这一点,而不是实现一个逻辑,它能够测量布局的子控件并计算它是否到达屏幕的末尾,然后创建一个新的布局行。

使用LinearLayout查看有关此主题的帖子: Android - LinearLayout Horizontal with wrapping children

这里也讨论了这种方法:Android Horizontal LinearLayout - Wrap Elements

答案 1 :(得分:1)

我觉得复选框已被删除,不是复选框的错误,也不会将自己包装到下一行,因为没有空格。

可能有用的一些解决方案是:

1)可以使用水平滚动视图滚动父行布局

2)制作一个可以计算是否溢出的自定义布局,并将视图管理为新的布局线