سلام
برای استفاده از این کتابخانه طبق توضیحات سازنده
ابتدا کتابخانه مورد نظر رو به برنامه خودتون اضافه کنید
نحوه اضافه در برنامه Android Studio
حالا باید یک کلاس بسازید و اون رو از Application. extend کنید.
بعدش در متد onCreate اون کلاس دستور زیر رو بنویسید
حالا کلاس ساخته شده رو در فایل androidmanifest.xml در تگ application اضافه کنید
بعدش در پوشه assets یک پوشه جدید بنام fonts درست کنید و فونت دلخواه رو اونجا قرار بدید ( فونت پیش فرض کد بالا Roboto-RobotoRegular.ttf هستش که شما میتونید فونت مورد نظر خودتون رو قرار بدید
بعد از اون در هر Activity که میخواید فونت بر روی اون Activity اعمال بشه کد زیر رو اضافه کنید
برای استفاده از این کتابخانه طبق توضیحات سازنده
ابتدا کتابخانه مورد نظر رو به برنامه خودتون اضافه کنید
نحوه اضافه در برنامه Android Studio
کد:
dependencies {
compile 'uk.co.chrisjenx:calligraphy:2.1.0'
}
حالا باید یک کلاس بسازید و اون رو از Application. extend کنید.
بعدش در متد onCreate اون کلاس دستور زیر رو بنویسید
کد:
CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
.setDefaultFontPath("fonts/Roboto-RobotoRegular.ttf")
.setFontAttrId(R.attr.fontPath)
.build()
);
حالا کلاس ساخته شده رو در فایل androidmanifest.xml در تگ application اضافه کنید
کد:
android:name=".نام کلاس ساخته شده"
بعدش در پوشه assets یک پوشه جدید بنام fonts درست کنید و فونت دلخواه رو اونجا قرار بدید ( فونت پیش فرض کد بالا Roboto-RobotoRegular.ttf هستش که شما میتونید فونت مورد نظر خودتون رو قرار بدید
بعد از اون در هر Activity که میخواید فونت بر روی اون Activity اعمال بشه کد زیر رو اضافه کنید
کد:
@Override
protected void attachBaseContext(Context newBase) {
super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
}