Android开发之设置TabLayout下方下划线的宽度

转载:http://blog.csdn.net/sheajin/article/details/59104205

        由于最近项目需要,需要设置tabLayout下方下划线的长度,笔者上网找了半天,也没有找到方法.后来了解到在源码中对tabLayout的下划线进行了设置,并没有方法可以直接设置。

然后,笔者看到了某位大神的代码,利用反射修改下划线的宽度.先上代码:

Android开发之设置TabLayout下方下划线的宽度_第1张图片

至于使用方式的话,直接调用方法即可。必须要在Tablayout渲染出来后调用,我们可以选择view.post()方法来实现:

对比图:

Android开发之设置TabLayout下方下划线的宽度_第2张图片
左边设置前、右边设置后

你可能感兴趣的:(Android开发之设置TabLayout下方下划线的宽度)