28

我有一个包含动态生成的文本视图的水平线性布局,我遇到的问题是如果添加了太多文本视图,则会压缩文本视图(见下图)。我将如何包装线性布局以便在下一行打印文本视图?

在此处输入图像描述

4

3 回答 3

7

LinearLayout 对此无能为力。相反,您将制作自己的布局,如本http://nishantvnair.wordpress.com/2010/09/28/flowlayout-in-android/中所述,或采用与此 Android 相同的方法- LinearLayout Horizo​​ntal with wrapping children

于 2013-01-25T19:00:13.033 回答
6

FlexboxLayout 是一个库项目,它为 Android 带来了 CSS 灵活框布局模块的类似功能。

https://github.com/google/flexbox-layout

类似的问题:

Android 的换行小部件布局

于 2018-03-30T19:39:14.410 回答
2

这个项目很好,因为您可以为项目添加 Gradle 编译指令,并能够从那里使用 Xml 中的 FlowLayout。无需复制 Java 文件

https://github.com/ApmeM/android-flowlayout

于 2016-09-02T19:11:25.510 回答