是否可以将“材料芯片组”方向设置为“垂直”?

时间:2019-02-05 08:23:25

标签: android material-design

我正在将材料 ChipGroup 动态地添加到设置为VERTICAL方向的父线性布局中,但是芯片项目似乎是水平添加的。有什么方法可以使芯片项垂直放置?

ChipGroup类方法的

setLayoutDirection()方法似乎没有采用任何支持VERTICAL方向的参数。

2 个答案:

答案 0 :(得分:1)

您可以在每个筹码项目中设置width = match_parent

select * from question where question similar to '%(General|ledger)%' and project_id =1

final layout

答案 1 :(得分:0)

否,使用ChipGroup是不可能的。 ChipGroup扩展了一个简单的FlowLayout,该流程旨在将项目并排布置(然后在另一行中)。您可以在这里找到ChipGroup:https://github.com/material-components/material-components-android/blob/master/lib/java/com/google/android/material/chip/ChipGroup.java

FlowLayout并不那么复杂。如果您是我,则只需复制源并修改FlowLayout.onLayout()即可垂直布局子级。如果不需要其他功能(例如选择跟踪),则可以使用FlowLayout而不修改ChipGroup。如果您需要非常简单的筹码堆栈,则只需使用垂直的LinearLayout。