Изменение шрифта текста в TabLayout и TabItem

273
09 ноября 2017, 03:57

Всем привет. Как можно сменить (а можно ли) шрифт текста в TabLayout и TabItem в Android приложении?

Answer 1

Сменить шрифт у табов можно так:

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"));
            }
        }
    }
}
READ ALSO
Commit android studio

Commit android studio

Создаю абсолютно чистый проект, хочу сделать коммит в BitBucket и выскакивает ошибка для многих файлов:

171
Как получить список файлов в директории? (Android API Level 26)

Как получить список файлов в директории? (Android API Level 26)

Каким образом можно получить список файлов в директории?

304
Spring + ReactJS - получить данные с сервера

Spring + ReactJS - получить данные с сервера

На бэке есть Spring-@RestController, который по URL "

273
IP для подключения к сокету

IP для подключения к сокету

Я через android могу подключится к серверу только через 192168

264