آموزش ها بانک کد

تغییر فونت تمامی اجزای برنامه با CSBuilder

نوشته شده توسط حامد باقری

سلام دوستان ! در این قسمت میخواهیم CSBuilder را به شما معرفی کنیم ! شاید برای شما سوال باشه که چگونه باید فونت یا رنگ و اندازه متن برخی از قسمت های برنامه مانند مسیج باکس ها ( MSGBox ) , پیغام ها ( Toast ) یا منو ها و … تغییر بدهیم ؟! در نسخه های جدید بیسیک فور اندروید قابلیتی با نام CharSequence اضافه شده است که میتواند جایگزین مناسبی برای String باید و با استفاده از آن میتوانید تنظیماتی مانند تغییر فونت , رنگ , اندازه و … را روی متن اعمال کنید …

Dim cs As CSBuilder
cs.Initialize
cs.Typeface=Typeface.LoadFromAssets("MyFont.ttf")
cs.Append("بیسیک اپ")
cs.Size(20)
cs.Color=Colors.Red
cs.PopAll

ابتدا باید یک متغیر از نوع CSBuilder ایجاد کنید و آن را Initialize کنید . سپس با استفاده از گزینه های TypeFace , Size , Color و .. میتوانید تنظیمات مورد نظرتان را بر روی ظاهر متن اعمال کنید و با استفاده از گزینه Append متن مورد نظرتان را وارد کنید و در پایان از گزینه PopAll استفاده کنید تا تنظیمات بر روی متن اعمال شوند . همچنین این کد ها را میتوانید بدون ترتیب وارد کنید :

cs.Initialize.Append("بیسیک اپ").Size(20).PopAll

برای استفاده از آن کافیست به جای متن , نام متغیر را وارد کنید ( نام cs را برای آن انتخاب نموده ایم ) برای مثال :

ToastMessageShow(cs,False)' استفاده در توست مسیج
Activity.Title = cs' عنوان اکتیویتی
Msgbox("www.BasicApp.ir",cs)' استفاده در مسیج باکس
Activity.AddMenuItem(cs,"m1")' استفاده در منو

سورس این آموزش را از لینک زیر میتوانید دانلود کنید ( با توجه به درخواست برخی از کاربران از این به بعد تمامی آموزش های این وبسایت همراه با سورس ارائه میشوند تا دوستانی که مبتدی هستند بدون هیچ مشکل بتوانند از آموزش های سایت استفاده کنند ! )

دانلود سورس این آموزش

امیدواریم که این آموزش هم مورد استفاده شما عزیزان قرار گرفته باشد …

موفق باشید !

 


شما هم به کانال تلگرامی سایت ما بپیوندید !
همین حالا کلیک کنید !

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

2 نظر

نظر بدهید