改变TabLayout中TextView的padding

Change the padding of TextView in TabLayout

我想更改 TabLayout 中文本视图的内边距。我有一个名为子类别的选项卡。这是将换行分成两行。有办法吗?

只有关于旧 TabHost 视图的答案,我正在使用 Google 的 Material 设计库使用的 TabLayout 使用 android.support.design.widget.TabLayout。

对于 TabHost:How to add padding to a tabs label?

TextView 没有被填充,但是 textview 周围的布局被填充了,所以改变 LinearLayout 的填充:

int tabIndex = 0;
LinearLayout layout = ((LinearLayout)((LinearLayout)mTabLayout.getChildAt(0)).getChildAt(tabIndex));
layout.setPadding(0, 0, 0, 0);