فونت سفارشی اندروید استودیو 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
جواد محمدی هستم بنیان گذار سایت خانه اندروید علاقمند به زبان برنامه نویسی تحت وب ، اندروید استودیو ، ویندوز اپلیکیشن و خوشحالم که در خدمت شما هستم.

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

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

بدون دیدگاه

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





کد امنیتی *