کلیدستان

نسخه‌ی کامل: فونت TextView در برنامه اندروید
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام من تعداد زیادی TextView دارم که میخوام و فونتشون رو فایل از ttf  بردارن چطور میتونم همشون رو یکجا اینکار رو بکنم.
لطفا راهنمایی کنید.
سلام.
من دو روش را پیشنهاد می کنم (یکی را انتخاب کنید) :

1- یک کلاس (class) بسازید که عنصر TextView را دریافت کرده و سپس فونت مورد نظر را به آن اعمال نماید. بنابراین در هر Activity ، تنها باید یک شیء (object) از آن کلاس (class) بسازید و  سپس TextView ها را به نوبت به ورودی آن بدهید.
برای ساخت یک کلاس (class) جدید در پروژه اندروید، کلید زیر را بخوانید :

http://www.kelidestan.com/keys/keys.php?key=342

البته در آن، Context به کلاس ارسال می شود، اما شما ورودی کلاس را باید از نوع TextView تعیین کنید. 

--------------------------------------------------------------------------

2- عنصر TextView را توسعه (extend) بدهید و یک عنصر جدید با نام جدید (مثلا NewTextView) بسازید که فونت متن درون آن، به همان صورت که می خواهید تعیین شود (با تعریف ویژگی های جدید برای آن عنصر) و بنابراین در فایل های xml ، به جای عنصر TextView از عنصر NewTextView استفاده می کنید.
یک مثال از چگونگی توسعه دادن عنصر ImageView در کلید زیر شرح داده شده است (برای TextView هم مشابه همین می باشد) :

http://www.kelidestan.com/keys/keys.php?key=2409

خیلی ممنون.