سبد خرید
0

سبد خرید شما خالی است

ورود و عضویت

×

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

پشتیبان ایران فونت
08 اسفند 1401
زمان مطالعه را وارد کنید دقیقه زمان برای مطالعه
آموزش استفاده از فونت در اندروید

برای استفاده از فونت در اندروید، می‌توانید از روش‌های زیر استفاده کنید:

استفاده از فونت‌های پیش‌فرض اندروید:
در اندروید، چندین فونت پیش‌فرض وجود دارد که می‌توانید از آن‌ها برای نمایش متن در برنامه خود استفاده کنید. برای استفاده از این فونت‌ها، کافی است آن‌ها را با استفاده از نام فونت در ویجت مربوطه تعریف کنید. به عنوان مثال، برای نمایش متن در یک TextView با فونت Roboto Bold، می‌توانید کد زیر را استفاده کنید:

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
android:fontFamily="sans-serif-bold" />

استفاده از فونت‌های سفارشی:
برای استفاده از فونت‌های سفارشی، می‌توانید فایل فونت را در پوشه assets برنامه قرار دهید و سپس با استفاده از کلاس Typeface آن را در برنامه استفاده کنید. به عنوان مثال، برای نمایش متن در یک TextView با فونت MyFont.ttf، می‌توانید کد زیر را استفاده کنید:

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
android:id="@+id/myTextView" />

// در کد Java
Typeface myTypeface = Typeface.createFromAsset(getAssets(), “MyFont.ttf”);
TextView myTextView = (TextView) findViewById(R.id.myTextView);
myTextView.setTypeface(myTypeface);

استفاده از کتابخانه‌های موجود:
برای استفاده از فونت‌های سفارشی با استفاده از کتابخانه‌های موجود، می‌توانید از کتابخانه‌هایی مانند Calligraphy استفاده کنید که به شما اجازه می‌دهد بدون نیاز به استفاده از کلاس Typeface، فونت‌های سفارشی را در برنامه استفاده کنید.

برای استفاده از کتابخانه Calligraphy، کافی است آن را به فایل build.gradle اضافه کنید و سپس

 

در برنامه خود از آن استفاده کنید. سپس با استفاده از خصوصیت fontPath می‌توانید فونت سفارشی خود را برای ویجت‌های مختلف تعریف کنید. به عنوان مثال، برای نمایش متن در یک TextView با فونت MyFont.ttf با کتابخانه Calligraphy، می‌توانید کد زیر را استفاده کنید:

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:fontPath="fonts/MyFont.ttf" />

و سپس در کد Java:

// در کلاس اکتیویتی
CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
.setDefaultFontPath("fonts/MyFont.ttf")
.setFontAttrId(R.attr.fontPath)
.build());

توجه داشته باشید که در این روش، نام فایل فونت را در خصوصیت fontPath باید با پوشه‌ی فایل فونت در پوشه‌ی assets برنامه ترکیب کنید.

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

یکی از روش‌های دیگر برای استفاده از فونت‌های سفارشی در اندروید، استفاده از کتابخانه‌هایی مانند Calligraphy و TypefaceCompat است. این کتابخانه‌ها به شما امکان می‌دهند بدون نیاز به کدهای بیشتر و با کمترین تغییر در کد برنامه، فونت‌های سفارشی را به برنامه خود اضافه کنید.

منبع: ایران فونت(iranfont)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مطالب مرتبط

اضافه کردن فونت به برنامه کانوا - ایران(iran)فونت(font)

اضافه کردن فونت به برنامه کانوا

اپلیکیشن "Canva"  یکی از مشهورترین نرم افزارهای طراحی گرافیکی آنلاین است که بدون نیاز به دانش عمیق ...
پشتیبان ایران فونت
28 اسفند 1401
9b9e3e3cadde9d6b9bcfaa2694393cbb

مقدمه ای برفونت ها و آیین نگارش

مقدمه ای برفونت ها و آیین نگارش همان گونه كه هر شخص با قلم خویش, نوعی متفاوت از ...
محمدرضا فروغی فر
06 اردیبهشت 1396
جشنواره وب ایران

حضور ایران فونت در جشنواره وب ایران

همانگونه که مستحضرید ایران فونت برای نخستین بار در جشنواره وب ایران شرکت کرده است. تا خود ...
ایران فونت
27 دی 1396
Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • تصویر
  • SKU
  • نمره
  • قیمت
  • موجود
  • Availability
  • Add to cart
  • توضیح
  • محتوا
  • عرض
  • اندازه
  • Additional information
  • Attributes
  • Custom attributes
  • Custom fields
مقایسه