android – 获取TabLayout选项卡的textview

前端之家收集整理的这篇文章主要介绍了android – 获取TabLayout选项卡的textview前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想以编程方式更改选项卡的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

猜你在找的Android相关文章