FlowLayout
FlowLayout是自定义ViewGroup,实现了流式布局,自动换行的功能,并且可以控制最大行数,设置水平间距,垂直间距和子View垂直居中。
github地址
效果图:
使用方法:
在布局中声明,并设置自定义属性:
<com.ayy.flowlayout.FlowLayout
android:id="@+id/flow_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:horizontal_space="10dp" //水平间距
app:vertical_space="10dp" //垂直间距
app:max_line="3" //控制行数
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent">
</com.ayy.flowlayout.FlowLayout