خانه اندروید

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

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

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

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

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

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

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

سفارشی سازی فونت دلخواه اندروید استودیو

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

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

حتما بخوانید : آموزش ایجاد کردن Create Assets اندروید

خوب فونت خودتون رو به پوشه Assets اضافه کنید چون قراره توی کلاس نام فونت رو پاس بدیم به متد تغییر فونت.

میرم سراغ آموزش لطفا کلاس های زیر را ایجاد کنید.نام کلاس :adapterfonts

حالا کلاس مربوط به ارث کردن از Textview را هم پیاده سازی می کنیم. نام کلاس Costomfonts

نکته : فونت زیر را به پوشه Assets اضافه کرده ام و در بالا مقدار را به تابع ارسال کرده ام.

لطفا دقت کنید هر اکتیویتی که قصد استفاده از کلاس فونت دلخواه را دارید لطفا سازنده را فراخوانی کنید.در اینجا چون بنده از فرگمنت ها استفاده کرده ام به سازنده خودم getactivity ارسال کرده ام. شما اگر می خواهید در اکتیویتی استفاده کنید مقدار this و یا نام اکتیویتی را بدهید.به عنوان مثال mainactivity.this

حالا در هر اکتیویتی که قصد داریم TextView ما مقدار فونت دلخواه ما رو داشته باشه کافی در بخش xml جایی که Textview را به برنامه نویسی اضافه می کنیم بنویسیم.

نکته : نامی که در بالا مشاهده می کنید نام پکیج من هست و پکیج نام شما با مال بنده تفاوت داره پس لطفا packname خودتون رو بدید.

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

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

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

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

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

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

بدون دیدگاه