如何在kotlin中将tabLayout上的标签项目文本显示为两行或多行

问题描述

我想将Tabitem文本显示为两行或三行。在这里,我分享了我的代码。请检查一下。我尝试使用自定义样式的文本。这是行不通的。

        <com.google.android.material.tabs.TabLayout
            android:id="@+id/layout_tab"
            style="@style/Base.Widget.Design.TabLayout.Vehicle"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginTop="16dp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            app:tabTextAppearance="@style/TextAppearance.Design.Tab.2Line">

            <com.google.android.material.tabs.TabItem
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:icon="@drawable/ic_compact_car"
                android:text="@string/car" />

            <com.google.android.material.tabs.TabItem
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:icon="@drawable/ic_coupe_car"
                android:text="@string/bike" />

            <com.google.android.material.tabs.TabItem
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:icon="@drawable/ic_sedan_car"
                android:text="@string/bus" />

            <com.google.android.material.tabs.TabItem
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:icon="@drawable/ic_suv_car"
                android:text="@string/jeep" />

        </com.google.android.material.tabs.TabLayout>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)