tablayout 垂直
时间: 2023-07-28 09:10:42 浏览: 164
垂直的AndroidTabLayout组件VerticalTabLayout.zip
要实现 TabLayout 垂直显示,可以通过设置 TabLayout 的 layout_gravity 属性来实现。具体步骤如下:
1. 在布局文件中,将 TabLayout 和 ViewPager 包含在一个父容器中,例如 LinearLayout。
2. 设置 LinearLayout 的方向为水平方向。
3. 设置 TabLayout 的 layout_gravity 属性为 left 或 right。
4. 设置 TabLayout 的 app:tabMode 属性为 scrollable,表示可以滚动。
5. 设置 TabLayout 的 app:tabGravity 属性为 fill,表示 Tab 均分 LinearLayout。
示例代码如下:
```
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<android.support.design.widget.TabLayout
android:id="@+id/tab_layout"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="left"
app:tabMode="scrollable"
app:tabGravity="fill" />
<android.support.v4.view.ViewPager
android:id="@+id/view_pager"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1" />
</LinearLayout>
```
注意:这里的示例代码使用的是 Support Library,如果使用的是 AndroidX,需要将包名从 android.support 改为 androidx。
阅读全文