no-img
دس پرو | طراحی وب سایت و برنامه نویسی

تغییر رنگ یک کلمه خاص در یک متن | دس پرو | طراحی وب سایت و برنامه نویسی


دس پرو | طراحی وب سایت و برنامه نویسی
مطالب ویژه
ads
گزارش خرابی لینک
اطلاعات را وارد کنید .

ادامه مطلب

تغییر رنگ یک کلمه خاص در یک متن
zip
بهمن ۱۰, ۱۳۹۷

تغییر رنگ یک کلمه خاص در یک متن


تغییر رنگ یک کلمه خاص در یک متن

بنام خدا و با عرض سلام خدمت شما دوستان و همراهان عزیز ‍!

در این قسمت میخواهیم  رنگ یک یا چند کلمه خاص موجود در یک متن یا جمله را تغییر دهیم ! مثلا یک متغیر از نوع String ایجاد کرده ایم و یک متن داخل آن قرار داده ایم :

میخواهیم کلمه های “بیسیک” و “اندروید” موجود در این متن را تغییر رنگ دهیم . برای اینکار به کتابخانه RichString نیاز داریم و در آموزش های قبلی تا حدودی نحوه کار با این کتابخانه را آموزش داده بودیم اما روش که معرفی کرده بودیم به طوری بود که باید کلمات مورد نظرتان را به صورت دستی نشانه گذاری میکردید و برای مثال اگر یک متن طولانی داشته باشید , این کار خیلی زمان بر و دشوار میشود .

اما اینبار میخواهیم کاری کنیم که کلمه های مورد نظر ما به صورت خودکار تشخیص و نشانه گذاری شوند ! برای اینکار باید از دستور Replace استفاده کنیم :

در واقع در کد بالا مشخص کرده ایم که کلمه “اندروید” تبدیل شود به “{R}اندروید{R}” یعنی با عبارت R نشانه گذاری شود و کلمه “بیسیک” هم با عبارت G نشانه گذاری شود .

حالا باید کتابخانه RichString را فعال کنید و متغیر مربوط به آن را تعریف کنید :

سپس با استفاده از گزینه Color2 باید برای عبارت های نشانه گذاری شده رنگ مشخص کنیم :

در کد بالا گفته ایم کلمه هایی که با عبارت G نشانه گذاری شده اند سبز باشند و کلمه هایی که با عبارت R نشانه گذاری شده اند قرمز باشند . در پایان باید مشخص کنید که میخواهید این متن را در کجا نمایش دهید . برای مثال میخواهیم این مت نرا در یک لیبل نمایش دهیم :

و حالا اگر از برنامه خروجی بگیری نتیجه کار به این شکل نمایش داده میشود :

– – – – – – – – – – – – – – – –

وبسایت بیسیک اپ با هدف ارائه برترین آموزش ها و ابزارها در زمینه برنامه نویسی اندروید و بیسیک فور اندروید راه اندازی شده است !

– – – – – – – – – – – – – – – –

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

موفق باشید !



دیدگاه ها


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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *