我正在开发一个名为MaterialViewPager
的安卓库我有五个标签,其中一些标签的文字稍长。我故意希望在标签中显示全文(与财务相关的应用程序)。现在,页面标题被截断并替换为 ... (例如,豁免将替换为 Exe ... )。
我找不到任何强制标签为全文/宽度的设置。
有没有人在使用此库之前使用过它?如果没有,是否有任何替代库可以帮助我实现它?
答案 0 :(得分:1)
要强制标签显示全文,请尝试将TabLayout
属性tabMode
设置为scrollabale
。 TabMode有两个值
1. fixed - 1
2. scrollable - 0
设置它像:
app:tabMode = "scrollable"
答案 1 :(得分:0)
答案很简单。我只需要添加一个自定义标签
<com.astuetz.PagerSlidingTabStrip
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@id/materialviewpager_pagerTitleStrip"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:pstsPaddingMiddle="true"
app:pstsDividerPadding="20dp"
app:pstsIndicatorColor="#FFF"
app:pstsIndicatorHeight="2dp"
app:pstsShouldExpand="false"
app:pstsTabPaddingLeftRight="10dp"
app:pstsTabTextAllCaps="true"
tools:background="#A333"
/>
请注意,我将pstsShouldExpand
设置为false
。这可以确保标签宽度不分布,因此我们可以看到全文。
注意 - 这会导致标签宽度不均匀。