۱۳۹۳/۰۸/۰۷, ۰۷:۰۸ ب.ظ
۱۳۹۳/۰۸/۰۷, ۰۷:۴۲ ب.ظ
سلام.
من دو روش را پیشنهاد می کنم (یکی را انتخاب کنید) :
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
من دو روش را پیشنهاد می کنم (یکی را انتخاب کنید) :
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
۱۳۹۳/۰۸/۰۷, ۰۷:۵۰ ب.ظ
خیلی ممنون.