روش جدید استفاده از فونت ها در برنامه نویسی اندروید

طی آموزش قبلی در رابطه با نحوه استفاده از پوشه assets صحبت کردیم. گفتیم که پوشه assets به ما این امکان را می دهد تا فونت های دلخواه خودمان را درون آن قرار دهیم. اما این روش در اندروید بسیار قدیمی شده است. ولی گاها برای برخی از موارد مانند تغییر فونت WebView به آن نیاز پیدا میکنیم. در این آموزش قصد داریم تا جدیدترین روشی که گوگل برای توسعه دهنده ها فراهم کرده است صحبت کنیم. در تغییرات که اندروید برای فونت ها ارسال کرد این امکان ایجاد شد که بتوانیم درون پوشه res یک پوشه با نام font ایجاد کنیم. درون این پوشه فقط فونت ها قرار میگیرند و در بر خلاف روش قبل میتوانیم در فایل های گرافیکی نیز به صورت مستقیم از آنها استفاده کنیم.

نحوه ایجاد پوشه fonts در اندروید

به دو روش می توانیم برای ایجاد این پوشه اقدام کنیم.

  1. به مسیر ArticleLib\app\src\main\res در پروژه خود بروید و یک پوشه با نام font ایجاد کنید.
  2. بر روی فولدر res در اندروید استودیو کلیک راست کنید. منوی new را باز کنید در منوی باز شده آیتم Floder را باز کنید. در این بخش آیتم Font Folder را انتخاب کنید. یک صفحه مطابق تصویر زیر برای شما باز میشود.
    روش جدید استفاده از فونت ها در برنامه نویسی اندروید
    برای تکمیل فرایند تنها کافیست که بر روی finish کلیک کنید.

 

نحوه استفاده از فونت ها در اندروید

برای استفاده از فونت های که درون این پوشه قرارداد اید می توانید از attributeی به نام android:fontFamily استفاده کنید. از این صفت هم میتوانید در فایل های گرافیکی xml استفاده کنید هم در استایل ها استفاده کنید که قادر باشید با یک جا نوشتن بر روی تمامی ویو ها اعمال کنید. البته نیاز به ایجاد تنظیم استایل دارد.

در فایل گرافیکی :

android:fontFamily="@font/sans"

در استایل ها :

<item name="fontFamily">@font/sans</item>

در کد های جاوا :

ResourcesCompat.getFont(context, R.font.sans)

 

در بالا سه روش اصلی که نیاز دارید برای استفاده از روش را بیان کردیم.

قیمت آموزش
رایگان
نوع دسترسی
رایگان

این مقاله در حال حاضر تنها به روش رایگان در دسترس می باشد.

ناصر خالدی
مدرس دوره

ناصر خالدی

مهندس شبکه, امنیت, برنامه نویسی تلفن های هوشمند, طراح وب سایت و متخصص هوش مصنوعی

گفتگوی برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر نیاز است تا ابتدا وارد سایت شوید.

هیچ نظری ارسال نشده است.

مقالات پیشنهادی

جاوا اسکریپت

جاوا اسکریپت یک زبان پویا و محبوب مبتنی بر شیء, داینامیک و مفسری می باشد. این زبان برای برنامه نویسی سمت سرور و کلاینت استفاده میشود که ...


۸۴
۰
۱۳ آذر ۱۳۹۹

بک لینک چیست؟

بک لینک (Back Link) به لینک دادن یک سایت به سایت دیگر گفته میشود که یک فاکتور مهم و اساسی در سئو هر سایتی می باشد.


۹۲
۰
۲۲ آذر ۱۳۹۹

وردپرس

وردپرس یک سیستم مدیریت محتوای قوی می باشد که با استفاده از آن می توان وب سایت ها و وبلاگ های گوناگونی با هر شرایطی را طراحی کرد چرا که این سیستم و ...


۹۰
۰
۱۳ آذر ۱۳۹۹

نود جی اس

توسعه دهندگان نود جی اس, زبان جاوا اسکریپت را از یک زبان قابل اجرا در مرورگر خارج کرده و به زبانی تبدیل کردن که بتوان آن را بصورت یه اپلیکیشن مستفل اجرا کرد و ...


۱۲۸
۰
۱۲ آذر ۱۳۹۹