فروش قالب و سورس php || قالب PSD

فونت سفارشی در اندروید استودیو

فونت سفارشی در اندروید

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

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

ما توی این پست میخواهیم یه روش بهینه تری رو برای سفارشی سازی فونت آموزش بدیم

برای ساخت فونت سفارشی در اندروید در مرحله اول باید یک کلاس جدید بسازیم : ما اینجا میخواییم برای Object TexView فونت بدیم

 ایجاد کلاس در اندروید استودیو
ایجاد کلاس در اندروید استودیو : روی پوشه جاوا راست کلیک میکنیم بعد New->Java Class را میزنیم
ایجاد کلاس در اندروید
نامی برای شئی (object) که میخواهیم بسازیم انتخاب میکنیم
کلاس جدید
کلاس جدید ما ایجاد شد

بعد کلاس ایجاد شده رو از extend AppCompatTextView ارث میبریم .

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

ارث بری در اندروید استودیو
بعد از این که extendeds کردین به AppCompatTextView (میتونید بر اساس نیاز خودتون به AppCompatButton و یا هر آبجکت دیگه ارث بری کنید) برروی لامپ قرمز رنگ کلیک میکنیم تا کانسراکتور های این آبجکت رو هم اضافه کنیم

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

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

افزودن متد در اندروید

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

ایجاد function در اندروید

فراخوانی تابع در اندروید
بعد تابع رو در همه متد های افزوده شده فراخوانی می کنیم
فونت سفارشی اندروید
و در آخر آبجکت جدید خودمون که از TextView ارث بری شده و فونت سفارشی بهش دادیم رو استفاده میکنیم در بخش xml

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

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

به همین سادگی !

موفق و پیروز باشید .

admin

نوشته‌های مرتبط