如何创建自动调整视图 android
How to create autofit view android
在 android 中,我可以使用线性布局创建这样的视图吗?
我们可以使用 FlexBoxLayout 创建视图,这是解决方案,
将以下依赖项添加到您的 build.gradle 文件中:
dependencies {
implementation 'com.google.android:flexbox:1.1.0'
}
将 FlexBoxLayout 添加到布局中,
<com.google.android.flexbox.FlexboxLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
app:flexDirection="row"
app:flexWrap="wrap"
app:justifyContent="flex_start">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:text="Sample Text 1" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:text="Sample Text 2" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:text="Sample Text 3" />
</com.google.android.flexbox.FlexboxLayout>
在 android 中,我可以使用线性布局创建这样的视图吗?
我们可以使用 FlexBoxLayout 创建视图,这是解决方案,
将以下依赖项添加到您的 build.gradle 文件中:
dependencies {
implementation 'com.google.android:flexbox:1.1.0'
}
将 FlexBoxLayout 添加到布局中,
<com.google.android.flexbox.FlexboxLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
app:flexDirection="row"
app:flexWrap="wrap"
app:justifyContent="flex_start">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:text="Sample Text 1" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:text="Sample Text 2" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:text="Sample Text 3" />
</com.google.android.flexbox.FlexboxLayout>