Android TabLayout不一致的标签标签大小

时间:2016-04-01 19:30:55

标签: android tabs

问题

据我了解,材料设计指南提到标签单行标签不应调整大小:https://www.google.com/design/spec/components/tabs.html#tabs-usage

但是,我的tabLayout会更改标签的大小,看起来很糟糕,如下图所示:

S6-TabMode-Fixed

TabLayout代码:

    mTabLayout = (TabLayout) findViewById(R.id.company_tabs);
    mTabLayout.setupWithViewPager(mViewPager);
    mTabLayout.setBackgroundColor(actionbarColor);
    mTabLayout.setTabTextColors(Color.WHITE, Color.WHITE);
    mTabLayout.setSelectedTabIndicatorColor(Color.WHITE);
    mTabLayout.setTabMode(TabLayout.MODE_FIXED);

TabLayout XML:

    <android.support.design.widget.TabLayout
    android:id="@+id/company_tabs"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    />

尝试:

       
  1. 将tabmode更改为TabLayout.MODE_SCROLLABLE,这导致标签文字大小正确,但左对齐。
  2.    
  3. 使用收藏夹标签进行实验,将文字缩短为&#34; favit&#34;似乎是通过调整大小来确定标签大小,但这不是一个可接受的解决方案
  4. 问题:

    导致此行为的原因是什么,以及可以使标签符合屏幕的整个宽度,但标签的文字大小保持不变? p>

0 个答案:

没有答案