使用 ViewPager Tab [landscape] 避免在长标签标题中自动换行(和“...”)

Avoid word wrap (and "...") in long tab titles using ViewPager Tab [landscape]

如何使用 ViewPager 在标签中避免自动换行和不完整的标签标题(如三个“...”)

见下方截图:

更新

当我在styles.xml中设置以下内容时:

<style name="MyTabTextStyle" parent="Base.Widget.AppCompat.ActionBar.TabText">
    <item name="android:maxLines">1</item>
    <item name="android:width">80dp</item>
</style>

我不在 ActionBarStyle 中添加徽标 时,部分 有效:

<style name="MyActionBarStyle" parent="Widget.AppCompat.ActionBar.Solid">

更新 2 - 徽标问题仍然存在

这是我用ActionBarStyle添加logo时的结果

提前致谢

问题出在您的 TabText 小部件的宽度上:

<item name="android:width">80dp</item>

如您所见,有时 80dp 就足以容纳您的内容,但有时却不够。您应该避免使用固定宽度或高度。相反,您可以使用 wrap_content (wide or high enough to fit the content) and match_parent(完全匹配父大小,可能会留下很多 "blank space")值。