【发布时间】:2023-03-04 15:52:02
【问题描述】:
我正在使用设计支持库 TabLayout。我的问题是其中一个选项卡的标题太长,因此它绘制在 2 行而不是 1 行上。我想知道是否有办法缩放标题文本大小以确保所有标题都绘制在 1 行.
这是一个更好地解释我的问题的截图:
如果细节很重要,我会使用 Design Support TabLayout、ViewPager 和 FragmentPagerAdapter 来填充我的标签。
提前致谢!
【问题讨论】:
-
如果您将在 TabLayout 中看到有一个常量 private static final int MAX_TAB_TEXT_LINES = 2;在 TabView(LinearLayout) 中有一个文本视图,其最大行数设置为 textView.setMaxLines(MAX_TAB_TEXT_LINES);
因此,您可以将自定义视图提供给设置为最大第一行的选项卡,并且它会在最后变成椭圆形。即 tabLayout.addTab(tabLayout.newTab().setCustomView(View v) -
@Adam 你有解决方案吗??
标签: android fragmentpageradapter androiddesignsupport android-tablayout