如何使子视图自动换行以适应父宽度?
How to make child views automatically take a new line to fit the parent width?
首先,我想以任意布局列出标签。容器的最大宽度是固定的(match_parent
),标签(TextView
s)不能超过容器的右边界。同时,容器是 ScrollView
的直接子对象(在我的例子中是 LinearLayout
(我强调这一点,因为我找到了一些使用自定义 onMeasure
和 onLayout
方法扩展 ViewGroup
,但无法在 ScrollView
) 中工作。
我该怎么做?
这可以通过 FlowLayout
事情来解决,正如 WaJeEh 评论的那样。
首先,我想以任意布局列出标签。容器的最大宽度是固定的(match_parent
),标签(TextView
s)不能超过容器的右边界。同时,容器是 ScrollView
的直接子对象(在我的例子中是 LinearLayout
(我强调这一点,因为我找到了一些使用自定义 onMeasure
和 onLayout
方法扩展 ViewGroup
,但无法在 ScrollView
) 中工作。
我该怎么做?
这可以通过 FlowLayout
事情来解决,正如 WaJeEh 评论的那样。