Android开发之TabLayout使用

戏子无情 提交于 2020-03-23 11:33:43

3 月,跳不动了?>>>

1,在app的build.gradle引入:implementation 'com.android.support:design:28.0.0'

2,在布局文件中添加

    <com.google.android.material.tabs.TabLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:tabMode="scrollable"/>

其中tabMode分scrollable和fixed,可滑动和填充。

3,添加Tab:mTabLayout.addTab(mTabLayout.newTab().setText("tab"));

以上界面即可显示出数据

和ViewPager搭配:mTabLayout.setupWithViewPager(viewPager);

此时Tab的文字会和viewPagerAdapter做关联,需要在Adapter里重写getPageTitle方法

@Nullable
    @Override
    public CharSequence getPageTitle(int position) {
        return "123";
    }

 设置tab字体颜色:

        tab_news.setTabTextColors(getResColor(com.example.common.R.color.black),
                getResColor(com.example.common.R.color.red));
        tab_news.setSelectedTabIndicatorColor(getResColor(com.example.common.R.color.red));

 

 

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!