فونت سفارشی در اندروید استودیو با روش های متعددی میشه ایجاد کرد با مگاسورس همراه باشید
اول باید یک پوشه asset files ایجاد کنیم و بعد فونت رو به این پوشه کپی کنیم . برای ایجاد پوشه asset files به این آموزش مراجعه کنید : پوشه assets file
ما توی این پست میخواهیم یه روش بهینه تری رو برای سفارشی سازی فونت آموزش بدیم
برای ساخت فونت سفارشی در اندروید در مرحله اول باید یک کلاس جدید بسازیم : ما اینجا میخواییم برای Object TexView فونت بدیم



بعد کلاس ایجاد شده رو از extend AppCompatTextView ارث میبریم .
تمام خصوصیات آبجکت تکست ویو به این کلاس ارث میرسه و بقیه خصوصیات دلخواه رو خودمون به این کلاس میدیم تا سفارشی سازی کنیم این ابجکت رو

بعد متدهای کانستراکتور رو انتخاب میکنیم و برروی اوکی کلیک میکنیم.

حال دستورات ایجاد می شود

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



الان یکی شاید بپرسه که چرا این همه کار انجام دادیم ، چرا از روش معمول استفاده نکردیم ؟
فرض کنید یه پروژه ای رو نوشتین الان میخوایین کل فونت هاشو عوض کنید خیلی راحت میایین این کلاسی که ایجاد کردین و اسم فونت رو تغییر میدین

موفق و پیروز باشید .
pingback آموزش تصویری ساخت پوشه assets file در اندروید استودیو به زبان ساده - رفع اشکال