Android ViewPagerIndicator-选项卡PageIndicator页面标题随机分成两行

Android ViewPagerIndicator-选项卡PageIndicator页面标题随机分成两行,android,android-viewpager,viewpagerindicator,Android,Android Viewpager,Viewpagerindicator,有时TabPageIndicator中的页面标题被分成两行,有时是整行,有时是断行。下面是一些屏幕截图 1)分成两行-断字 2)分成两行-整字 3)未分成两行 这是我的布局代码: 这是我的风格代码: @颜色/品牌 @颜色/白色 1dp 3dp #FF555555 13便士 5dp 软件 没有一个 水平的 8dp #FF000000 符合事实的 居中 典型的 @可绘图/自定义选项卡指示器 10度 10度 4dp 4dp 有谁能告诉我这里有什么问题,导致页面标题随机分成两行,有时甚至没

有时TabPageIndicator中的页面标题被分成两行,有时是整行,有时是断行。下面是一些屏幕截图

1)分成两行-断字

2)分成两行-整字

3)未分成两行

这是我的布局代码:

这是我的风格代码:

@颜色/品牌
@颜色/白色
1dp
3dp
#FF555555
13便士
5dp
软件
没有一个
水平的
8dp
#FF000000
符合事实的
居中
典型的
@可绘图/自定义选项卡指示器
10度
10度
4dp
4dp

有谁能告诉我这里有什么问题,导致页面标题随机分成两行,有时甚至没有?

尝试在样式代码中添加这一行

  <item name="android:maxLines">1</item>
1

更新


您是否尝试在样式中添加
singleLine=true“

尝试在样式代码中添加此行

  <item name="android:maxLines">1</item>
1

更新


您是否尝试过在样式中添加
singleLine=true“

TabPageIndicator.java文件中

 mTabLayout.addView(tabView, new LinearLayout.LayoutParams(0, MATCH_PARENT, 1));
而不是上面添加这行代码,它将使文本换行

mTabLayout.addView(tabView, new LinearLayout.LayoutParams(WRAP_CONTENT, MATCH_PARENT, 1));

TabPageIndicator.java文件中

 mTabLayout.addView(tabView, new LinearLayout.LayoutParams(0, MATCH_PARENT, 1));
而不是上面添加这行代码,它将使文本换行

mTabLayout.addView(tabView, new LinearLayout.LayoutParams(WRAP_CONTENT, MATCH_PARENT, 1));

这将截断多单词页面标题。例如,如果页面标题为“芥末油”,则只显示“芥末”,不起作用。抛出一个错误,指出在包“my_package_name”中找不到属性“pstsShouldExpand”的资源标识符。很抱歉,我将其与PagerSlidingTab库混淆了。尝试在StylesStills中添加singleLine=true“直到不起作用。“芥末油”现在被截断为“Mustar…”这将截断一个多单词的页面标题。例如,如果页面标题为“芥末油”,则只显示“芥末”。不起作用。抛出一个错误,指出在“我的包”名称中的“pstshouldexpand”属性找不到资源标识符“对不起,我把它和我的PagerSlidingTab库搞混了。尝试在stylesStill中添加singleLine=true“直到不起作用。“芥末油”现在被截断为“Mustar…”