将视图放在具有自动换行符的Android布局中

joh*_*nvs 7 android android-layout

我想将固定尺寸按钮放在布局中心,这样当它们太多时它们会自动转到下一行.但我知道这种行为不适用于LinearLayout.

你对我如何进行了解吗?

这是我想要的行为:

在此输入图像描述

Ari*_*Ari 7

Google的Flexbox库就是这样做的:

将依赖添加到 app/build.gradle:

dependencies {
    implementation 'com.google.android:flexbox:2.0.1'
}
Run Code Online (Sandbox Code Playgroud)

布局的使用:

<com.google.android.flexbox.FlexboxLayout
    app:flexWrap="wrap">
        <View/>
        <View/>
        <View/>
        <View/>
</com.google.android.flexbox.FlexboxLayout>
Run Code Online (Sandbox Code Playgroud)