به نام خدا
سلام خدمت دوستای گلم
در انجمن برنامه نویسی اندروید در خدمت شما هستم با آموزش تغییر گروهی فونت ها در محیط های برنامه نویسی اندروید
همونطور که میدونید فونت ها نقش های خیلی مهمی در گرافیک و زیباتر شدن اپلیکیشن شما دارن که باید بهشون اهمیت داده بشه .
خب برای تغییر گروهی فونت ها اول از همه باید کتابخونه زیر رو به پروژتون اضافه کنید
داخل فایل Build.gradle بشید و کد زیر رو بهش اضافه کنید
کد HTML:
dependencies {
    compile 'uk.co.chrisjenx:calligraphy:2.1.0'
}
قدم دوم : فونت مورد نظرتون رو داخل پوشه assets قرار دهید. اگر این پوشه را دارید که هیچ ، اما اگر ندارید بسازیدش

قدم سوم : یک کلاس داخل پکیج اصلی برنامتون بسازید. اسمشو هرچی دوست دارید بذارید ولی پیشنهاد میکنم اسمش teif باشه

قدم چهارم : کد های زیر رو توی این کلاس قرار بدید

کد HTML:
public class teif extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
        CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
                        .setDefaultFontPath("iransans.ttf")
                        .setFontAttrId(R.attr.fontPath)
                        .build()
        );
    }
قدم پنجم : در فایل android Manifest کد زیر رو اضافه کنید

کد HTML:
 android:name=".teif"
قدم آخر :
هرکلاسی که میخواید فونتش تغییر کنه کد زیر رو توش قرار بدید.
کد HTML:
@Override
protected void attachBaseContext(Context newBase) {
    super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
}

دوستتون دارم . یاعلی مدد