gpt4 book ai didi

android - 在android设计支持TabLayout中更改标签文本的字体

转载 作者:IT老高 更新时间:2023-10-28 13:06:37 32 4
gpt4 key购买 nike

我正在尝试使用 android 设计库中的新 TabLayout

我想将标签文本更改为自定义字体。而且,我尝试搜索一些与 TabLayout 相关的样式,但最终找到了 this .

请指导如何更改标签文本字体。

最佳答案

如果您正在使用 TabLayout 并且想要更改字体,则必须在之前的解决方案中添加一个新的 for 循环,如下所示:

private void changeTabsFont() {
ViewGroup vg = (ViewGroup) tabLayout.getChildAt(0);
int tabsCount = vg.getChildCount();
for (int j = 0; j < tabsCount; j++) {
ViewGroup vgTab = (ViewGroup) vg.getChildAt(j);
int tabChildsCount = vgTab.getChildCount();
for (int i = 0; i < tabChildsCount; i++) {
View tabViewChild = vgTab.getChildAt(i);
if (tabViewChild instanceof TextView) {
((TextView) tabViewChild).setTypeface(Font.getInstance().getTypeFace(), Typeface.NORMAL);
}
}
}
}

请引用change font style in action bar tabs using sherlock

关于android - 在android设计支持TabLayout中更改标签文本的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31067265/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com