public static void setTabLayoutItemWidth(final TabLayout tableLayout, final int padding){
tableLayout.post(new Runnable() {
@Override
public void run() {
LinearLayout SlidingStrip= (LinearLayout) tableLayout.getChildAt(0);
for (int i = 0; i < SlidingStrip.getChildCount(); i++) {
LinearLayout tabView= (LinearLayout) SlidingStrip.getChildAt(i);
tabView.setPadding(0,0,0,0);
int margin =ViewUtil.dip2px(padding);
((LinearLayout.LayoutParams)tabView.getLayoutParams()).leftMargin=margin;
((LinearLayout.LayoutParams)tabView.getLayoutParams()).rightMargin=margin;
}
}
});
}
通過查找child節點找到TabView,對TabView進行邊距設定即可