tablayout中的标签不显示

时间:2018-06-12 06:55:26

标签: android android-tabhost android-tablayout

我有一个非常简单的制作标签的代码,这是我的布局代码:

<android.support.design.widget.TabLayout
            android:id="@+id/tabs"
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:background="@color/red"
            app:tabGravity="fill"
            app:tabIndicatorColor="#F48917"
            app:tabIndicatorHeight="2.5dp"
            app:tabMode="fixed"
            app:tabTextColor="#fff">

        </android.support.design.widget.TabLayout>

它在线性布局中

这是我制作标签的java代码:

        tabLayout = (TabLayout) findViewById(R.id.tabs);

    TabLayout.Tab firstTab = tabLayout.newTab(); // Create a new Tab names "First Tab"
    firstTab.setText("First Tab"); // set the Text for the first Tab
    firstTab.setIcon(R.drawable.ic_launcher); // set an icon for the first tab
    tabLayout.addTab(firstTab);

问题是,它没有在android api +21上显示没有任何内容的空标签,但是它显示了android下面的标签21

我该如何解决这个问题?这是什么问题?

这是api 21+上的图片: enter image description here 这是api低于21的图像

enter image description here

1 个答案:

答案 0 :(得分:0)

XML:

TabLayout tabLayout= (TabLayout) findViewById(R.id.tabLayout);
tabLayout.addTab(tabLayout.newTab().setText("first").setIcon(R.drawable.ic_launcher));

代码是

compile 'com.android.support:design:XXX'

别忘了添加依赖

docker run -p 9042:9042 cassandra:latest

其中XXX是支持设计的最新版本