شاید برای شما پیش آمده باشد که بخواهید در برنامه ی اندرویدی که طراحی می کنید برای زیبایی بیشتر از فونت شخصی استفاده کنید ، در گذشته از روش تغییر فونت جز به جز ایتم های layout مورد نظر با استفاده از تابع setTypeface استفاده می کردیم ،این روش باعث شلوغی کد ها و از دست دادن زمان میشد و چندان خوشایند نبود . حتی در این روش محدودیت هایی وجود داشت ، برای مثال تغییر دادن فونت actionbar ها toast ها و مواردی دیگر میسر نبود.

در این روش جدید شما به راحتی می توانید فونت تمام برنامه اندروید را به صورت یکجا تغییر دهید.

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

کم شدن حجم کد های برنامه نسبت به دیگر روش ها

استفاده آسان در کمترین زمان ممکن

بالا رفتن سرعت اجرای برنامه

تغییر فونت تمامی المان های برنامه بدون محدودیت

 

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

ابتدا کد زیر به فایل build.gradle پروژه خود اضافه کنید.

بر روی sync now  کلید کنید و اجازه بدید تا فایل مربوطه دانلود و پیکربندی شود.

حالا باید کلاس جدید بسازید (اسم کلاس مهم نیست ) فقط لازم است که این کلاس از Application  ارث بری کند.و بعد کد را در متود onCreate  ان قرار دهید. کد کامل این کلاس در نوشته شده است.

در ادامه باید این کلاس را در منیفست برنامه معرفی کنیم.برای این کار مقدار android:name در تگ application  را برابر نام کلاس ساخته شده خود قرار می دهیم.

و بعد فونت شخصی خودتان را در پوشه fonts  در زیر شاخه ی پوشه assets  قرار دهید.

اگر این پوشه را ندارید می توانید با راست کلیک بر روی یکی از فایلهای پروژه از قسمت new > Folder > Assets Folder  پوشه assets و در ادامه با راست کلیک بر روی این پوشه از قسمت  new > Directory  پوشه fonts خود را ایجاد کنید.

و در آخر کافیه که کد زیر را به هر اکتیویتی که دوست دارید فونت ان مطابق میل شما تغییر کند اضافه کنید. به همین راحتی فونت کل المان های شما  در اکتیویتی مورد نظر به فونت مورد علاقه شما تغییر ییدا خواهد کرد.

نکات مهم در مورد کتابخانه تغییر فونت برنامه اندروید :

اگر دوست دارید فونت دیگری برای بعضی از ایتم های اکتیویتی دیگر در نظر بگیرید کافیه از این کد استفاده کنید(fontPath=”fonts/yekan.ttf) برای مثال :

همچنین می توانید با استفاده از style ها و theme  ها فونت شخصی خود را به پروژه های اندروید خود اضافه کنید.

خب ، این آموزش هم تمام شد!

اگر در آینده شرایط جور شد حتما ویدئو این آموزش را قرار می دهم.برای کسب اطلاعات بیشتر در مورد این کتابخانه می توانید از لینک زیر کمک بگیرید.

کتابخانه تغییر فونت برنامه اندروید – Calligraphy