tablayout 均分
时间: 2023-08-24 13:09:58 浏览: 104
要让 TabLayout 均分,可以使用 `app:tabMode="fixed"` 属性来设置 TabLayout 的模式为固定模式,然后再设置 `app:tabGravity="fill"` 属性来让 TabLayout 的标签均分宽度。
例如,在你的布局文件中,可以这样设置:
```
<com.google.android.material.tabs.TabLayout
android:id="@+id/tab_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabMode="fixed"
app:tabGravity="fill"/>
```
这样设置后,TabLayout 的标签就会均分宽度了。如果你想要设置每个标签的宽度,可以使用 `app:tabMinWidth` 属性来设置最小宽度。例如:
```
<com.google.android.material.tabs.TabLayout
android:id="@+id/tab_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabMode="fixed"
app:tabGravity="fill"
app:tabMinWidth="0dp"/>
```
这里将 `app:tabMinWidth` 设置为 0dp,就可以让每个标签都均分宽度了。
阅读全文