TabLayout中的Tab间隔设置方法

姓名:李昕洲    学号:16030120026

【嵌牛导读】:TabLayout和ViewPager搭配使用,有很多方便性,接下来为你讲述设置tab之间的间隔。

【嵌牛鼻子】:TabLayout、Tab间隔。

【嵌牛提问】:TabLayout中的Tab间隔设置方法是什么?

【嵌牛正文】:

一、实现方法,既然这东西不好设置,那就直接在背景上做点事情,布局代码如下:


二、其中关键的地方就在背景的selector上,代码如下:

 

 

 

 

 

   

   

   

 

 

   

   

   

   

 

 

 

 

 

 

   

   

   

 

 

   

   

   

   

 

 

注释掉的地方是原来没间隔的selector,这里直接给背景设置了个左右的padding,效果杠杠的。

缺点:如果间隔过大的话,那这种方式就有一点的缺陷了,就是点击到空白处,也能选中tab。

不过对于间隔不是很大的,基本是感觉不出来的。

三、Activity的使用就很简单了:

TabLayout mTabLayout = (TabLayout) findViewById(R.id.tl_download_tabs);

        mTabLayout.addTab(mTabLayout.newTab().setText("已下载"));

        mTabLayout.addTab(mTabLayout.newTab().setText("下载中"));

        mTabLayout.setupWithViewPager(mViewPager);

你可能感兴趣的:(TabLayout中的Tab间隔设置方法)