我想以编程方式更改选项卡的textview.有没有办法做到这一点?
有关旧TabHost视图的答案,我正在使用Google的Material Design库使用的TabLayout,使用android.support.design.widget.TabLayout.
对于TabHost:
How to add padding to a tabs label?
解决方法
这是有效的解决方案
int wantedTabIndex = 0; TextView tv = (TextView)(((LinearLayout)((LinearLayout)mTabLayout.getChildAt(0)).getChildAt(wantedTabIndex)).getChildAt(1)); tv.setText("Hello World!");
删除了崩溃
java.lang.classCastException: android.widget.ImageView cannot be cast to android.widget.TextView