انتخاب فونت پویا از طریق xml اندروید استودیو

انتخاب فونت پویا از طریق xml اندروید استودیو

انتخاب فونت پویا از طریق xml اندروید استودیو

Dynamic Font Selection via XML

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

حتما بخوانید : فونت سفارشی اندروید استودیو Extending TextView

لطفا پروژه جدیدی را در اندروید استودیو Create کنید سپس کلاس های زیر را اضافه کنید. با پکیج نام دلخواه خودتان .

لطفا دقت کنید قصد داریم برای Textview فونت اختصاصی تعریف کنیم و از طریق بخش xml اکتیویتی مقدار رو برای اون Textview ست کنیم.

خوب برای اینکه از پوشه assets فونت های دلخواهی که اضافه کرده ایم رو ازشون استفاده کنیم نیاز داریم تا معرفی کنیم.و هم چنین دقت کنید چون از پوشه assets ، خواندن عملیات زمان بری هستش پس باید یک کلاسی ایجاد کنیم که فونت های ما رو کش کنه و توی دفعات بعدی از متغییرهای کش شده استفاده کنیم. پس کلاس زیر به خاطر همین موضوع ایجاد شده هست.

دقت کنید باید در پوشه values فایل xml به نام fonts ایجاد کنیم. و سپس مقدار های زیر را ست کنیم.

نکته : من سه تا فونت به پوشه assets اضافه کرده ام که فونت های  من iransans هستن و به ترتیب نمایش فونت Normal و light و bold هستن و موقع فراخوانی در بخش xml همین موارد را ست می کنیم به عنوان مثال 

app:font=bold

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

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

دانلود سورس کد حجم ۱٫۹۱ KB

پسورد فایل : homeandroid.ir

موفق باشین. 

منبع آموزش : خانه اندروید

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

Admin
جواد محمدی هستم بنیان گذار سایت خانه اندروید علاقمند به زبان برنامه نویسی تحت وب ، اندروید استودیو ، ویندوز اپلیکیشن و خوشحالم که در خدمت شما هستم.

قبل از ارسال دیدگاه

  • قبل از ارسال دیدگاه: لطفا دیدگاه خودتون رو فقط در مورد این مطلب بنویسید.سپاسگزارم.

2 دیدگاه

  1. نازنین حاتمی گفت:

    سلام بی نظیره سایتون

ارسال دیدگاه شما





کد امنیتی *