Android 使用ViewPager选项卡[横向]避免长选项卡标题中的换行(和“…”)

Android 使用ViewPager选项卡[横向]避免长选项卡标题中的换行(和“…”),android,android-layout,android-styles,Android,Android Layout,Android Styles,如何使用ViewPager避免选项卡中出现换行和不完整的选项卡标题(如三个“…”) 请参见下面的屏幕截图: 更新 在styles.xml中设置以下内容时: <style name="MyTabTextStyle" parent="Base.Widget.AppCompat.ActionBar.TabText"> <item name="android:maxLines">1</item> <item name="android:widt

如何使用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>

1.
80dp
我没有在ActionBarStyle中添加徽标时,部分起作用:

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

这就是我使用
ActionBarStyle
添加徽标时的结果


提前感谢

问题在于
选项卡文本的宽度
小部件:

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

正如你所看到的,有时候80dp对于你的内容来说已经足够了,但有时候——事实并非如此。你应该避免使用固定的宽度或高度。相反,您可以使用(足够宽或足够高以适合内容)和(精确匹配父级大小,可能会留下大量“空白”)值

问题在于
TabText
小部件的宽度:

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

正如你所看到的,有时候80dp对于你的内容来说已经足够了,但有时候——事实并非如此。你应该避免使用固定的宽度或高度。相反,您可以使用(足够宽或足够高以适合内容)和(精确匹配父级大小,可能会留下大量“空白”)值

所以你不想用单线?maxLine会省去“…”你有没有关于如何设置这个的例子(通过样式或代码)?删除true也我很困惑,如果你想让框变大,就让它变大删除
true
会导致与屏幕截图2中所示相同的结果。所以你不想使用单线?maxLine会省去“…”你有没有关于如何设置这个的例子(通过样式或代码)?删除true也我很困惑,如果你想让框变大,就让它变大删除
true
会导致与屏幕截图2中所示相同的结果。所以你不想使用单线?maxLine会省去“…”你有没有关于如何设置这个的例子(通过样式或代码)?删除true也我很困惑,如果你想让框变大,就让它变大删除
true
会导致与屏幕截图2中所示相同的结果。