بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

تغییر فونت در fragment

مدیریت گفتگو
سعید کاظمی 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام

من چند تا فرگمنت دارم

از کتابخونه calligraphy برای تغییر فونت استفاده میکنم

هر کاری میکنم title های view pager ها فونتش عوض نمیشه . تو کل برنامه تغییر کرده . جز view pager

نظرات

خواست خدایی 10 سال پیش
یه آموزش تصویری خوب در بلاگ آقای کاشی زاده هست که این مشکلات رو کامل حل کرده پیشنهاد میکنم ببینید. رایگان هم هست تو انجمن سرچ کنید بلاگ من میاد

پاسخ‌ها 1

یاسر  10 سال پیش

اگه از title منظورتون TabLayout است میتونید از کد زیر استفاده کنید :

   public static void changeTabsFont(TabLayout tabLayout) {
    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(yourTypeface);
        }
      }
    }
  }

فقط کافیه TabLayout رو بهش بدید و بجای yourTypeface هم از TypeFace خودتون استفاده کنید

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .