Всем привет. Как можно сменить (а можно ли) шрифт текста в TabLayout
и TabItem
в Android приложении?
Сменить шрифт у табов можно так:
public static void changeTabsFont(Context context, TabLayout tabLayout, int color) {
ViewGroup vg = (ViewGroup) tabLayout.getChildAt(0);
tabLayout.setBackgroundColor(color);
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(Typeface.createFromAsset(context.getAssets(), "YoursAwersomeFont.ttf"));
}
}
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Создаю абсолютно чистый проект, хочу сделать коммит в BitBucket и выскакивает ошибка для многих файлов:
Каким образом можно получить список файлов в директории?
На бэке есть Spring-@RestController, который по URL "