在之前support(android.support.design.widget.TabLayout)包下的TabLayout是没有提供修改指示器宽度的,需要在onMesure里反射修改。
但是现在material(com.google.android.material.tabs.TabLayout)下的TabLayout是有提供一个属性,确定指示器宽度是否随tab内容变化的。
可以直接在xml里指定,也可以代码里set,true为填满整个tab的宽度,false则是跟随内容宽度
app:tabIndicatorFullWidth="false"