خانه اندروید

بیش از 150 ساعت آموزش فارسی

بیش از 10 هزار دانشجو

آموزش هایی کاملا اختصاصی

مطالب پیشنهادی حتما مشاهده کنید :

فونت سفارشی برای Custom Font TabLayout اندروید استودیو

فونت سفارشی برای Custom Font TabLayout اندروید استودیو

فونت سفارشی برای Custom Font TabLayout اندروید استودیو

تعریف فونت سفارسی برای تب لایوت اندروید استودیو

Custom Font TabLayout ، عرض سلام خدمت کاربران گرامی سایت خانه اندروید ، امروز قصد داریم راجب سفارشی سازی فونت tablayout در اندروید استودیو آموزشی رو خدمتون ارائه بدیم که بتوانید فونت دلخواه خودتون رو اعمال کنید بر روی tablayout و با فونتی که شما مشخص می کنید نمایش داده بشه اما چطور باید این کارو انجام بدیم .با سایت خانه اندروید همراه باشید تا این آموزش رو هم مثل آموزش های قبل به پایان برسونیم.

آموزش پیشنهادی حتما ببنید :

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

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

شروع آموزش Custom Font TabLayout :

لطفا پروژه جدیدی ایجاد کنید. حال پکیج نیم و داخل اون پکیج ، کلاس زیر را درون آن ایجاد کنید.و سورس کد زیر را تایپ کنید. نام کلاس : Tablayout_customfonts

لطفا پوشه Assets را ایجاد کنید سپس فونت دلخواه خودتون رو اضافه کنید ، دقت کنید در سورس کد کلاس بالا بنده فونت دلخواه خودم رو توی پوشه fonts در درون Assets قرار دادم با نام iranian_sans_bold.ttf و حال ادرس پوشه assets رو می دهیم.

حال باید کلاس فوق را در بخش xml فراخوانی کنیم.تا تغییرات خواسته شده ما روی tablayout اعمال بشه برای اینکار کافی ست هست در اکتیویتی که می خواهیم tablayout اضافه بشه کلاس فوق رو فراخوانی کنیم.

تصویر زیر نحوه فراخوانی را نشان می دهد.

فونت سفارشی برای Custom Font TabLayout اندروید استودیو

روش جدید و سریع قسمت دوم آموزش :

لطفا لایه جدید با نام tv_layout ایجاد کنید.

حالا کد xml زیر را کپی و در لایوت فوق پیست کنید.

و سورس کد جاوا زیر را بنویسین .

 

 

حالا tyapeface را برای tv ست کنید که نیازمند قرار دادن فونت داخل پوشه asset

موفق باشین.

موفق پیروز باشید.
منبع آموزش : خانه اندروید

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

Admin
جواد محمدی هستم کارشناس و مهندس ارشد نرم افزار و مدیر و بنیان گذار سایت خانه اندروید نویسنده و برنامه نویس ارشد اندروید ۴ سال در زمینه اندروید به صورت تخصصی مدرس هستم و مدرس دوره دیجی کالا و متخصص گوگل مپ و ... هستم خوشحالم که توانستم دانسته های خودم رو در سایت خانه اندروید برای کاربران محترم به اشتراک گذاشتم. بیشتر در مورد جواد محمدی برنامه نویس سی شارپ برنامه نویس سی برنامه نویس سی پلاس پلاس برنامه نویس java برنامه نویس kotlin برنامه نویسی nodejs برنامه نویس تحت وب php و ...

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

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

    دیدگاه های طولانی نادیده گرفته می شوند لذا دیدگاه خودتان را در دو خط خلاصه کنید.

    دیدگاه های که شامل توهین یا متن توهین آمیز اصلا تایید نمی شود.

4 دیدگاه

  1. ali گفت:

    داخل حلقه for ایراد داره
    (++for (int i = 0, count = adapter.getCount(); i < count; i

  2. جواد گفت:

    سلام خیلی ممنونم از وبسایت خوبتون عالی مطالبتون.