在Android中,可以使用LinearLayout或RelativeLayout来实现自动换行布局。以下是使用LinearLayout来实现自动换行布局的示例代码:
以上示例代码中,使用了两个嵌套的LinearLayout。外部LinearLayout的orientation属性设置为vertical,表示其子视图垂直排列。内部LinearLayout的orientation属性设置为horizontal,表示其子视图水平排列。
另外,也可以使用FlowLayout库来实现自动换行布局。FlowLayout是一个开源库,可以在项目的build.gradle文件中添加以下依赖项:
implementation 'com.nex3z:flow-layout:1.2.3'
然后可以在布局文件中使用FlowLayout,如下所示:
使用FlowLayout时,可以直接将子视图添加到FlowLayout中,它会自动进行换行布局。