دوست داری برنامه اندروید بسازی ...!؟
نمی دونی از کجا شروع کنی ... !؟
یادگیری گام به گام و کاملا رایگان در
آکادمی همیار اندروید
شروع یادگیری
همکاران ما
تبلیغات
مطلب انتخابی شما

تاریخ ارسال : ۰۲ , ۰۵ , ۱۳۹۵
تعداد نظرات : ۵ نظر
دسته بندی : Android Studio, Typeface

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

به نام خدا

سلام دوستان ؛

همیشه استفاده از فونت های مختلف در اپلیکیشن مورد توجه برنامه نویسان ایرانی قرار دارد به طوری که با فونت های مختلف به اپلیکیشن خود جذابیت بیشتری می بخشند ، اما فونت دادن به ویوها یک کار وقتگیر و خسته کننده است که در آموزش قبلی روش آن را توضیح دادیم به طوری که باید به تک تک ویوها به صورت دستی فونت را بدهیم ،

اما امروز قراره که با استفاده از یک کتابخانه و چند مرحله ساده ، فونت دلخواه خودمون رو بر روی کل اپلیکیشن اعمال کنیم و نیاز نیست که فونت تک تک ویوها رو تغییر بدیم …

 پس با ما همرا باشید

 

نتیجه کار این جلسه چی جوریه  …!؟

من یه فونت به نام shekari رو به کل اپلیکیشن اعمال کردم به صورت زیر

و مراحل انجام کار هم به صورت زیر هستش :

مرحله اول : ساخت یک پروژه جدید

مرحله دوم : ساخت یک لایوت دلخواه

مرحله سوم : وارد کردن فونت خود به پروژه

مرحله چهارم : اضافه کردن کتابخانه مورد نظر به پروژه

مرحله پنجم : ساخت یک کلاس جاوا و کدنویسی آن + معرفی کلاس جاوا به مانیفست

مرحله ششم : اعمال فونت به اکتیویتی های مورد نظر

 

نکته مهم : چون قراره مرحله به مرحله پیش بریم ، شما دقیقا از نام هایی که من در پروژه خودم استفاده می کنم ، استفاده کنید تا به مشکل بر نخورید و پس از پایان کار در صورت تمایل نام ها را تغییر دهید .

و یه نکته دیگه : پس از پایان هر مرحله نتیجه کار را مشاهده کنید تا تغییرات را درک کنید

 

مرحله اول : ساخت یک پروژه جدید

نام پروژه من : TypefaceAll

نام پکیج من : HamyarRoid.com

نام اکتیویتی من : MainActivity

نام لایوت من : activity_main

توجه مهم : برای انتخاب یکی از حالت های پیش فرض در اندروید استودیو از حالت Empty Activity استفاده کنید

 

مرحله دوم : ساخت یک لایوت دلخواه

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

کدهای زیر مربوط به لایوت من هستند که می تونید به صورت کامل کپی کنید و درون لایوت خود جایگزین کنید

مرحله سوم : وارد کردن فونت خود به پروژه

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

App > New > Folder > Assets Folder

خوب حالا یه پوشه به نام assets به پروژمون اضافه شد ، دوباره روی پوشه assets کلیک راست کنید ، به New و سپس Directory را انتخاب کنید ، سپس در پنجره ای که باز می شود عبارت fonts را نوشته و ok کنید ،

خوب حالا یه پوشه هم به نام fonts درون پوشه assets داریم که شما باید فونت خودتون رو به درون پوشه fonts انتقال بدید

 

مرحله چهارم : اضافه کردن کتابخانه مورد نظر به پروژه

برای این کار کافیه کتابخانه زیر رو به صورت دستی به پروژه اضافه کنید

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

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

توجه : برای اطلاعات بیشتر در مورد کار با کتابخانه میتوانید به مباحث بخش Library مراجعه کنید

 

مرحله پنجم : ساخت یک کلاس جاوا و کدنویسی آن + معرفی کلاس جاوا به مانیفست

خیلی خوب روی پکیج خود کلیک راست کنید و سپس New و سپس Java Class را انتخاب کنید

در پنجره ای که باز می شود دقیقا عبارت FontDastnevis را تایپ کنید و ok کنید

حالا به کلاسی که ساختید وارد شید و کدهای درون آن را پاک کنید و کدهای زیر را به صورت کامل جایگزین کنید

خط  13 در کدهای بالا : در این خط آدرس فونت رو به کلاس داده ایم

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

تصویر زیر هم محل صحیح قرارگیری کد هستش

 

مرحله ششم : اعمال فونت به اکتیویتی های مورد نظر

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

در این مرحله هر کجا که ما نیاز داشتیم از این فونت استفاده کنیم کافیه که به اکتیویتی موردنظر رفته و کدهای زیر را به اکتیویتی خود اضافه کنیم ،

با اضافه کردن این کدها به اکتیویتی مورد نظر ، لایوت مربوط به آن اکتیویتی به صورت کامل فونتش عوض می شود

تصویر زیر هم محل صحیح قرارگیری کدها را نمایش می دهد

 

 

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

اگه مشکلی بود کامنت بزارید تا رسیدگی شه

خدانگهدار

 

 

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

همیار اندروید را در شبکه های اجتماعی دنبال کنید
یــــــک راه آسان برای ارتباط با هـــــــم :)
مطالب مرتبط با موضوع شما

برچسب‌ها: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

نظرات کاربران

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

5 پاسخ به “آموزش تغییر فونت تمام اپلیکیشن در برنامه نویسی اندروید”

  1. حسین می‌گه:

    ایول عالین اموزشاتون

  2. احمد می‌گه:

    سلام، سپاس از آموزشی که گذاشتید

    من در مانیفست از قبل یک android:name دارم، و شما در آموزش گفتید که خط زیر رو اضافه کنم:

    android:name=".FontDastnevis"

    حال با وجود اینکه از قبل یک android:name دارم اندروید استودیو خطا میگیره.

    لطفا راهنمایی کنید.

    با تشکر

  3. احمد می‌گه:

    گویا تصویر ارسال نشد.

    آدرس تصویر:

    http://s8.picofile.com/file/8270288892/error_font.png

    • سامان سلطانی پور می‌گه:

      سلام ، ممنون دوست عزیز

      آموزش ها در حالت ایده آل بیان می شوند از این رو هرشخصی در پروژه خود ممکن است تغییرات و امکانات به خصوصی انجام دهد ، که در هنگام استفاده از این آموزش ها با مشکل مواجه شود ، 

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

      اما برای درک موضوع و مشکل مربوط به android:name بهتر است این آموزش را مطالعه کنید

      موفق باشید

پاسخ دهید

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


ما را محبوب کنید